As there should be, this is an obscene amount of time sunk into this project, which could have been used to for other projects.
Not to diminish the amount of complexity, but it only took 5 years to build a railroad across Canada. Are we sure it's engineering complexity and not something else? Either way it's totally embarrassing.
@GreyGhost basically summed it up almost perfectly.
Too many cooks in the kitchen, and too many people wanting their 'mark' on the project as part of their own internal little legacy.
I have personally spent hundreds of hours on nothing more than pacifying stakeholders which required handholding and explanation as to why what they want is ludicrous and is NOT going to work...but ever try talking to a brick wall?
'oh you want to move my infrastructure over there? No problem, that'll be hundreds of thousands of dollars to move this one simple thing, hundreds of thousands because now you must upgrade ALL of my infrastructure connecting to it, and just to make it more fun I won't tell you where the interface starts, ends, or what it entails. But I'll make sure to tell you what you're doing wrong with 5-10 cycles of comments where each time you close a comment, I'll add a few more just for fun.'
See how much fun that is?
So while yes, MX is the easy target on this...every single stakeholder involved is just as guilty for imposing ludicrous requirements and shutting down progress while they get their wish.
Oh and most importantly....remove the politicians from the decision making process and you'll save billions.
The SSE was fully funded, designed, and ready to go. Until the Fords got into power and said 'subways subways subways!'.
A fully funded, designed, and ready to construct project was scrapped because Ford wanted a subway.
A previously started line many years ago (Sheppard) broke ground, ordered materials, set up contracts, and got cancelled, backfilled, and scrapped because of a change in gov't.
There is no simple answer.