Many upper level managers seem to be blind to the fact that the kind of person who can actually excel as a "do it all" is most likely not the kind of person that wants to work in that kind of environment. Those people will do a year or two pulling down a salary while they are also spinning up a side project, and then they'll bolt as soon as they can. It sounds like a recipe for constant employee churn, leaving behind a wake of fragile code.