This got me thinking about role of managers in a modern org (to simplify things let's say it's a Tech company). It certainly needs a CEO/Visionary, it most likely needs HR and front/back office folks, it certainly needs PR and marketing people. But in a world where people communicate rarely in person, have their own management and economics 101 abilities, are smart enough to not work against their own interests (and…
One of my ex managers said that his role was to attend the meetings,shield the developers from the politics of getting projects approved and other institutional overhead so that we could focus on delivering product.
When things go bad politically for the manager and they lose that power, the politics have a way of suddenly rushing in and catching the developers off-guard.
So developers, inspect your manager for leaks regularly.