I am going to make a stand for all the developers working furiously on this, although I don't know any of them. I blame it all on management, and they have the worst kind - politicians. I write this as I am certain it is very similar to what happened here in Brisbane Australia with the Queensland Health payroll system fiasco. Under severe pressure from politicians, they pushed out a system without thoroughly testing it first.
Edit: The Queensland health Payroll system was quoted at $6.19 million, latest revised cost is $1.2 billion.