Because the release date was decided on following political requirements, not design requirements.
Basically, the devs got the specs in their hands and just had to get something running by a given day.
I'm not going to comment on Indian developer skills, but I'm sure that any group of developers is going to have a tough time on such a project if they need three more months than they have.