- Lacks a lot of benefits, and they have been cutting off existing benefits over the past couple of years, especially with the coming of the new CEO.
- Has had lay offs in the US for a couple of times now and seems to be pushing more for foreign investments.
- Because there is great tolerance to new and not so good developers you also don't have many people to learn from
- There are a lot of managers, many of them outside of the US but the large number of them makes decisions difficult to be reached.
- It is very easy to stay at a comfort zone and lose initiative, you can see this in the developers that have 10+ years and that still act as average developers.
- Application development is driven by Product Management, and they seem to act as the major authority which makes it difficult to innovate and do new things (PMs are not very tech savvy)
- Development managers come from a Progress background and generally don't like to adapt to new things, there are standards everywhere and breaking one is considered wrong even when it can bring greater user experience.