For those younger folk who ask why older management feels that the younger generation is full of entitlement - this scenario is exactly why. The young engineer feels that they are a gift to their employer, and should have the freedom to work as they want. The older manager feels that the work environment has a structure inherent within it, to which people are expected to comply. As the engineer, it is your right to q…
There is nothing about the poster that implies that the poster is particularly young. Simply that the developer isn't part of management. Additionally, it is a fallacy to confuse entitlement with rationalism. The developer rationally knows that based on their skills they can go elsewhere easily. The question posed is an interesting one. The manager who has been brought on certainly has the right to make changes. But…
Actually, in many enterprise orgs, one of the key strategic questions of IT is whether or not to even have a dev staff. That is the whole "build vs. buy" discussion.
And frankly, the startup world should be jumping for joy over this - the lack of quality internal dev staffing is exactly what creates the need for larger enterprises to purchase outside products, and therefore create a market for startups.
There is a larger ecosystem at play here - if/when every enterprise-level company starts becoming a good place to be a dev, then their own internal capabilities will become greatly magnified, there will be a correlating decrease in their decision to purchase 3rd party products, and the market for startup-created products will decrease in turn.