Earlier quoted context omitted.
I'm skeptical of claims that developers are underpaid. Maybe I feel differently about this because I'm not in a major tech hub and am not faced with the prospect of buying a multimillion dollar cottage, but when I compare my life as a software developer to that of more or less anyone else I know, including doctors and lawyers, I struggle to find a single person who seems to have a more comfortable life than me. I'm n…
As an opposing anecdote, I've spent a significant percentage of my software development years in the medical arena. The overwhelming majority of doctors that I have worked with do not work as hard, anywhere near as many hours, or under as much stress and the overwhelming majority of software developers I have worked with. The stressful period for most doctors is getting into medical school, getting through medical sc…
There are strong network effects in many digital markets. In these cases, given enough time, it leads to a monopolist employer in that market. Even in cases where there are a few firms competing (e.g. Google and Apple), they have incentive to form a cartel through 'agreements' on hiring practices (and there have been documented instances of this). The natural way for software developers to avoid being exploited, in either scenario, is to form a labour monopsony...