Jobs are being moved to India in a series of waves. Senior management has told a succession of lies about this, first saying no US jobs will move there, then only non-development jobs, then only some development jobs. Senior management visits an office and makes decisions that day about which people to let go, without consulting the people's direct managers.
At a time of record revenues, the average 2008 raise was only 3%. Travel budgets were cut and managers have gotten unreasonable about approving travel expenses - which are now processed in India.
This company prides itself on being first to market, so products get sent to market before they're ready. Clients are hospitals. Things have to work right. When clients find the problems, grunt developers work lots of extra hours fixing the problems. "Quality" here too often means, "if it works at all, that's good enough."