Recently I bombed two interviews with system design, database, and scalability questions. My conclusion? If I want to get hired at these companies, I need to go out of my way to learn these concepts. I won't "learn along the way" if I'm only making hobby side projects with less than 5 users. Do you agree?