- Low market rate salary.
- Mediocre benefits package
- Everyone is pretty lazy and has no sense of urgency
- No real businessman in the upper management (they are all tech background), so they don't know how to run the the company, does not know how to win client engagements, etc. They lose in the most of the times.
- Totally non-qualified Dev managers and upper managers.
- No certain criteria in promotion. They promote you if you have a good relationships with the upper management.
- Work is dry
- Do not recommend for new college graduates, because you will eventually become really lazy and get used to it, which will give you a bad influence for your future.