It's also a great environment for skilled technical people who don't mind speaking to another human being in person every now and then.
The idea that you are either an MBA-type "politic player" with zero technical skills whatsoever, or someone doing the "real work" who is super technical but starts fopsweating at the idea of having to present their work or write something that isn't code doesn't really line up with my experience.
A sizable percentage of my managers have written code while being managers. A sizable percentage of my programming coworkers have had MBAs.
The two extremes do not last very long in any healthy organization.
The idea that you are either an MBA-type "politic player" with zero technical skills whatsoever, or someone doing the "real work" who is super technical but starts fopsweating at the idea of having to present their work or write something that isn't code doesn't really line up with my experience.
A sizable percentage of my managers have written code while being managers. A sizable percentage of my programming coworkers have had MBAs.
The two extremes do not last very long in any healthy organization.