- Poor work life balance
- Poor salary
- Some team managers are great while others make your life hell and are totally using you (if you are a junior), not at all productive
- Salary hikes are not good (might not even happen, stating some vague reasons)
- Peers are not competitive (not even at senior levels). If you are competitive, you probably have more knowledge than your seniors (in 50% cases).