"...my guess is that the developers lacked a software engineer team strong enough to handle the issues that came up."
+1
Every new electronic projector we develop is late beyond original schedule due to software/firmware being late. It's almost always the software that's the most difficult.
_________________________
"Do you expect me to talk?"
"No Mr. Bond, I expect you to die!"