In reality, there is no talent scarcity, there's just poor management that has optimized for executive salaries and middle-managerial busy work. Paying your managers/executives more than your engineers, forcing wfo, open office plans, agile... all chase away top talent of which there is plenty. The shortage is actually of healthy, creative, non-toxic, fairly compensated work places. Deliver that and the talent is easy to hire and retain.
Probably this treating programmers as a status-threat dates to the merging of high-status analyst and low-status programmer into a single role, way back in the 80s—there was little threat with a few upper-middle or near-upper-middle analysts running around, but increase the total number of people in programming and merge "analyst" and "programmer" and now there are too many, and no-one to be "under" them in status, and what's the point of status if you don't have inferior people to lord it over? If there's nobody you can credibly boss around or tell to take care of some bullshit for you, and expect them to just say "yes" and do it without pushing back? Nobody to do the actual work while you're "working" at the golf course or goofing off in your private office! Clearly, that would be a threat—why, they might all get dragged down to bottom-tier status, if there's no one under them!
1) Poor management (broadly defined) creates misaligned incentives, busy work, etc. that "gets in the way" of good talent executing well.
2) Management, who "doesn't really do anything," is overpaid relative to the IC's who "Do the work."
These two ideas, though, are in contradiction. Management deserves higher pay exactly because poor management can destroy value so quickly and easily. The problem is identifying, within the "company system," good management from bad management.
A lot of less experienced employees don’t understand what managers do. There is also a certain personality I’d call “the geeky engineer” who thinks the same way.
Some things that are actually signs of an effective manager are hated by employees. Some individual employees for example need micromanagement or frequent manager involvement to make sure they don’t go off track, get stuck without telling anybody, or blow a time budget on something unimportant (eg a task is scoped at 2 weeks and they spend the entire first week playing with something speculative that may help).
A lot of managers are both highly paid and truly bad. I think a lot of businesses don’t do as good of a job vetting EM hires as they do SWEs the EM will manage. And I don’t mean that the EM needs to be Staff-level necessarily.
Even a good manager is incentivized to do things that are globally suboptimal (empire building, overextending) for career growth. This is also true of ICs though.
Personally, I think the biggest problem is the EM hiring bar though. Where I work has high standards and is very selective when recruiting ICs, but it seems like all that goes out the window for external EMs. I do think EMs deserve high pay and to be incentivized to do good work, but that requires a hiring process that better distinguishes between good and bad EMs.
My pitch for a the ideal corporate structure: bring back the secretaries. Re-introduce the division between your secretarial work and your managerial work, and shrink the number of managers by a significant fraction. Ideally, the result is A) fewer managers means more budget for hiring better mangers B) less secretarial work among your ICs and managers boosting both productivity and job satisfaction C) flatter management hierarchy means less information loss between ICs and the top decision makers and D) the people doing secretarial work no longer have the power to shunt that work off onto the ICs.
> 2) Management, who "doesn't really do anything," is overpaid relative to the IC's who "Do the work."
> These two ideas, though, are in contradiction
I don't see them in contradiction. They're also neither mutually inclusive nor mutually exclusive. They are separate observations and both may be valid or invalid for a given set of management.
I happen to think that there's a lot of good "management" but not a lot of good executive teams. Sure there's definitely a lot of bad management too, but IMO there's a far bigger pie taken from poor (or outright employee-hostile) C- or S-level executives.
But for any domain you're unsure about, you should likely try a sandbox to get a definitive answer for yourself.
https://cco.ndu.edu/News/Article/1020184/the-limits-of-speci...
https://ndupress.ndu.edu/JFQ/Joint-Force-Quarterly-108/Artic...
https://www.reddit.com/r/WarCollege/comments/gahsnv/does_hav...
1. "We can't find enough cheap labor to work at our awful jobs."
2. "We're doing everything we can possibly do attract talent (except for raising wages, which is of course impossible.)"
3. "Never mind, we don't need human workers anyway."
The Bimodal model really reflects a lived truth, that explains things differently than Normal or Pareto curves. Some people aren't just higher output but are fulcrums of the business, are core drivers.