> The fact that different professions earn different amounts of money is, in fact, an indicator that the higher paying professions have a shortage of people able to perform the work.
In some cases, of course, that's because there's a professional association (like the AMA) that limits the number of new workers in that field.
> Working conditions and pay for programmers are incredible and would be a life changing improvement for most people.
Pay is excellent, as you say.
Working conditions ... may or may not be good, depending on your perspective. Half the people I meet don't want to sit in an office all day. Many others refuse to work at Amazon (or even buy from them) or some of the other big companies because of their reputation and what they're doing to the city. "Brogramming" still exists. I know many programmers who get asked to work late without penalty to the company.
> That the profession hasn’t been flooded with talent is a strong indicator that there isn’t enough talent out there.
I know plenty of ex-programmers and people who would make great programmers if they only wanted to. From my perspective, I'd say the talent exists, and the money is incredible -- therefore the working conditions must be pretty severely lacking.