But politics (ie negotiations for resources between peers) that occur between whom? With work moving "down" a layer to servers and by implication the non-allocative management of resources down a layer to the coders, there are waaaay too many managers and the allocation of resources (ie allocation of those who are now managers) is a totally different discussion - one should be giving AWS budgets to coders and saying run this division.
Now that sounds a lot like microservices / and or two pizza teams.
And the allocation of resources is much more a financier problem - in short there exists a layer of "managers" who don't manage the actual work being done, and have hierarchical control over something that is a financial non hierarchical problem.
in short managers who don't code are dinosaurs
Edit: to try and build a very simplified model of management
- allocate (scarce) resources to desirable projects [financier]
- organise resources to ensure success of project (engineer / planner)
- improve quality of resources (training, maintenance)
- something something read more Drucker
Once the work sits in software (ie search engine) then it's just coders and servers except when you want to create a new business function. And that is to all intents a VC / financier role.
I mean look at how Drucker refers to managers (bestriding the business world) to how google does (8 rules for "coaching" coders)
Google recognises the chnage I think