I don’t disagree. But you have to start somewhere. I’ve seen so many computer science majors who couldn’t get their foot in the door because they knew “theory” but couldn’t compete with developers from other countries that actually focused on learning what they needed to get a job, had experience and they are willing to work for less.
Of course that’s not meant to be a knock against them. I agree with them.
Yes in theory, I’m a “developer”, but I don’t compete in the market by studying leetCode and algorithms. I compete by being able to discuss architecture.
I’m actually in the weird position that half my learning agenda for 2019 is getting caught up on the cool kids front end frameworks of the week. I’ve been focused so much on higher level “architectural theory” and the back end for the last few years, I haven’t been keeping up on the front end. It’s weird because yeah, I make more than most “full stack developers” in my market, but if I had to get a job tomorrow, I don’t have the table stakes to outcompete a developer with four years of experience when a company wants someone that can hit the ground running now. Especially if they are looking for contractors.
Sure, I am qualified for an over paid “digital transformation consultant”, “cloud consultant” type of role, but those aren’t as plentiful.