- Limited career growth opportunities depending on your team
- Collaboration is limited in many capacities so you don't have a lot of room to learn from teammates you admire
- Poor communication styles of a lot of engineering managers
- Some engineering managers have no time to dedicate to working on career development with their reports because they are stretched too thin
- Some engineering managers were not ICs in their given field so they have poor knowledge of what it takes to do a task well (Peter Principle)
- Favoritism and who has the "loudest opinion" seems to pay off the most at the company; this actually results in a lot of tech debt and a lot of work that is low leverage
- Limited feedback from colleagues during planning stages, which leads to a lot of "surprises" when it comes to execution time.
- Planning is unusually long and there is no dedication to working plans out as a team
- Burnout is way too high amongst engineers (in my time, there was a 2 month period where 4 engineers left because of this)
- Work-life balance is not given even lip service at the company; it's expected you put work first