

A lot of bosses think developers’ entire job is just churning out code when it’s actually like 50% coding and 50% listening to stakeholders, planning, collaborating with designers, etc.
A lot of leadership is incompetent. In a reasonable, just, world they would not be in these decision making positions.
Verbose blogger Ed Zitron wrote about this. He called them “Business Idiots”: https://www.wheresyoured.at/the-era-of-the-business-idiot/
Capitalism is giving bad outcomes. Labor is divorced from the results of their work, and people who contribute little to nothing (or less than nothing) grow wealthy.
We don’t need to go all the way to full communism in one shot, but I’d like to think most of us can agree the current system is unacceptable