Oh, the programmers might have been perfectly willing to finish the coding but the marketers refused to allow more time or the financial folks might have decided against expending further resources. It's not always the programmers' at fault for bad code.
Mr. Ballmer himself. Who knows ?
;-)