All of Mark Roberts's Comments + Replies

Being a good software developer is very very difficult. Only a few percent of the population have the wiring, the wattage and the inclination to do it for long enough to be very productive.

Compare coding with portrait painting or composition for orchestra or pro golf - anyone can learn the basics of them, but very few can become good enough to be paid for them.

The thing is, you don't have to actually be particularly good at software development in order to get a high-paying programming job. Even mediocre or very junior programmers can easily break six figures, something that's much harder even in other intellectual labor positions in the Bay Area (e.g. technical writing, which is what I do). So, while I don't disagree that being a good software developer is very difficult, I definitely don't think that explains away the issue discussed in the OP, and I definitely disagree that "very few can become good enough to

... (read more)
7randomsong
I don't know how to say this except, you are wrong. I've been trying to prove you correct since 2011 by teaching every low-ranking society person and I succeeded every time. I saw a college dropout (with multiple Fs on her transcript) become a good engineer, I saw a 40 year old become a good engineer. Last year my dad (60 years old with 0 coding experience) picked up coding and I think he's gonna do great. I had hoped that you are right so I could have the same sense of job security, but the belief that "being a good software developer is very very difficult" is wrong. It may be helpful for you to start seeing things from a different perspective, better sooner than later.