- there are no careers, just jobs
- there is absolutely no growth. You get what you negotiated at the beginning for as long as you're there regardless of how hard you work. Don't work over-time with the hope to grow your title.
- wrong software life cycle. QA are told not to publicly report critical bugs to save their manager's job!
- people who are clueless want to tell you how to do your job
- heavily political - never oppose management
- you need to report your work updates on 5 technologies: email, hipchat, verbal, github, jira
- management is hirrible. They award their relatives who were on vacation while the people who are sweating to fix customer issues get mistreatment. I am not even getting a "hello" from them.
- No distinction between good development and bad development. That's due to lack of understanding of the non-technical management.