The outsourcing is to be blamed on the project model.
I could staff up a small team and build this thing on a fraction of the budget, as proven by the “competing” initiative.
Many of us could!
You could even outsource some of the work to individual devs around the world.
What you can’t do is accomplish that under the weight of a PMO spawned project with a billion in budget.