Pros
- Coworkers at a junior level are very bright and hardworking, there are no egos at this level and people care about what they’re doing
Cons
- Hiring only graduate engineers who don’t know any better for 10+ years has created a level of technical debt that would shock people. - Focus is spent on capturing new deals with flashy new features rather than focusing on technical quality which means retention and renewals are low, especially with new and strong competitors - Senior management don’t really understand tech or what goes into making a quality technical service, they are sales people first and foremost - “San Francisco” expectations on developers without the benefits or pay - Developing fast, functionally incomplete features with issues is praised and prioritised over proper development practices, this is how most developers get raises and promotions