Ah, most of b-guys are uncompetitive and make money by just being in already lucrative businesses. That's why there are solutions with Microsoft technologies.
If is is a vendor work, you should probably hire person who are competitive in software engineering space. And do we actually need significant amount of processing as a solution? If this is the case, common markdowned public pdfs should be open-sourced. We shouldn't repeat other's work.
History says almost all society was corrputed and previous 50 to 80 years are slight exception. People with power prefer to give power to selected people selected by their personal preference.
One of the CEO was really competitive and has been the few legecy asset which are contributing current Google: other legecy assets are pools of competitive people who hadn't found the best place to show the ability. Current google is just the target of the good profile.
There is common misconception among engineers about agile.
Agile is for reducing bunch of implementation docs. Your heavily crafted implementation docs will be gabage since implementation can be changed easily. However, we still need to define requirements and specs so that we won't create things no one want.