- The salaries are sub-par compared with other software companies.
- Follower of innovation: the company is not a leader in innovation rather a follower of implementing already proven/validated technology trends.
- EDG - it can make you or break you. It can be a great training and learning experience for some and waste of time for others with much talent.
- Review process (depends on the team): Some team do not value the actual work being complete rather visibility amongst peer is "measured" and used as common benchmark to evaluate one's ability to do one's job. It's like a popularity contest. It's ridiculous.
- Poor management (depends on the team): Some upper management lacks in-depth technical knowledge and insight. When a question is asked, often replied back with "What do you think?" without answering the question. When you answer your own question, the manager simply validate you and treat you as if you are stupid for asking the question. Some managers are incapable of leading in-depth technical discussion, at times absolutely lost on directing team's goal, and lacks people management skills.
- Slow decision making process. Concept to product takes long chain of decisions and at times, not even completed.