Earlier quoted context omitted.
What about the linesmen who provide the power for your computers? What about the road workers who make it possible for you to get to work? What about the African miners who dig up the rare earths for your components to run your computer? What about the guys soldering all this crap together? I bet you'd say the road worker creates hardly any value, but in reality the economy just ceases to function without roads. Or s…
Major difference is trainable skills versus innate talent. The number of people who can be trained/educated to perform the tasks you described above are pretty large. The number of people who can write elegant, concise code is a pretty small pool. It's also important to distinguish between day-day coders who write CRUD apps (trainable skill), and developers who develop platforms that others build on. Another way of l…
Programmers think they are undervalued and should get more. But guess what, nurses think they should get more as well because they are saving lives. Soldiers think they should get more for making us all safe. Police think they should get more for reducing the level of crime in society which benefits us all. Teachers think they should get more because they are educating the next generation of wealth creators. Everyone thinks they should get a little more of the pie.
How do you resolve this? (Hint: supply and demand)