In a supermarket chain you need 1000 people following the exact process developed by a small team of superstars at head office.
Sometimes you will get someone who is good at convincing the others to stay on process, they get to be managers. IE the smarter staff rise up.
This is quite different to your example. Perhaps the corporation is not so stupid, its just not good at writing software?