Like other commenters, I see nothing unique here to NASA or any engineering project of any scale, public or private. There are always unanticipated challenges, proposers are incentivized to underestimate time and costs up front, and these two things combined will always result in cost overruns and lateness.