> because not anybody wants to be a programmer?
Almost anybody who works in retail, manual labor, etc would jump on a job offer for 5x more money, better hours, and better working conditions. The reason they don't is they can't get the offers because the skills are hard to learn.
let me guess: because not anybody wants to be a programmer? different people have different ambitions, not anybody needs to be a coder
and life would be pretty mundane if all people were doing is writing code