Enterprise programming is the management of system complexity. The main goals of most enterprise projects are to minimize bugs, ensure scalability, and release as soon as possible. These goals are unreachable in projects where people rely on individual skills rather than on a system-based approach.
And you’re never going to get an easily maintainable code base without enabling those really good senior devs who can do that. It’s more nuanced than the author of the article thinks, sometimes an unweildly process gets in the way of making changes required to improve maintainability.