1. Poor leadership (Not sure what happened. They seemed to have direction, will and clear vision but it's become very muddled. Recent changes have been for the worse)
2. Lots of new middle manager hires, not sure how many of them are necessary
3. Very homogenous company (Have even met women in the company who think women cannot program well and the best way for women to get into software firms is through soft skill positions)
4. No emphasis on building a good Engineering Culture (good available talent being wasted to a certain extent)
5. Career progression can be quite difficult. Impression seems to matter more than actual work delivered
6. Salaries are much lower than industry standards