- No investment in software engineers to keep their skills current.
- Management is a mess
- Salaries are kept low for everybody because the software engineers who rely on the company to eventually get a green card (of which there are many) are incredibly underpaid for their experience level. Bad raises.