A few rounds of layoffs ( on different departments) have been conducted to streamline the business.
Promotions seem random, and the software culture is dying due to a lack of real funding and birocratics processes.
The company is moving toward outsourcing software development, meaning there were no new hires under this department for at least two years.
It was a great company when I joined, but now it has become just another organization with no inspiring top leadership culture.
The mantra seems to be: just do what the top directors want and move on with your life; you might be fired anyway because India is cheaper.