Practioners of the 'hero' model also feel that they have it right. And that's all true right up to the point that they don't and then it is up to other people get them out of their mess.
See also: documentation, testing, refactoring and all the other goodies that keep a large codebase maintainable.
You can always tell the documentation and testing of a shared / non-owned codebase, just like the code: it’s incoherent. A series of random people make random get-in-get-out local changes with no awareness of non-local effects or any kind of design integrity. It’s like Twitch Plays Pokémon.
See also: documentation, testing, refactoring and all the other goodies that keep a large codebase maintainable.