Well, more that it lies with management for implementing it at such an insane scope in one step in the first place.
It seems like just about everybody who tries to implement it ends up with massive cost overruns, so I don't think you can blame the project team for that - just the decision to assume it would only take a few hundred million in the first place.