The actual numbers may be slightly different, but still these are close to reality.
What a great profit margin for a failed project.
I wouldn't be surprised the code is like a lot I've seen from Indian-based sweat shops (btw there are amazing Indian coders, but you generally won't find many of them in these software houses producing the run of the mill code) - cut and paste code that hard codes every option and combination. And who cares because IBM makes money every time someone asks for a change.
IBM is the winner here, and everyone else is a loser.