- salary for software engineer positions is more aligned with IT jobs (i.e. analyst) vs. actual engineering/tech jobs, too low for industry
- due to low SWE staffing levels or bad management choices, many SWEs are asked/voluntold to do the workload of multiple positions/people with no pay raise
- company's COVID response was pretty lacking and kept trying to bring employees back to office at unsafe times
- little to no career advancement opportunities (i.e. promotions) unless you're willing to sacrifice your work life balance and work all the time
- plenty of toxic behaviors and personalities encouraged by the archaic,stress inducing and morale breaking ranking system
- management places an unbalanced weight on what the company needs vs. your career goals/needs when placing you as a new hire and even for subsequent assignments if you're not on top of your manager
- if you get unlucky and get placed in a team that was not one of your top choices and/or where you can't perform 100% due to lacking the necessary abilities, management stubbornly won't move you no matter how many times you request it via the appropriate channels
- if you ask for a promotion/raise, even if you deserve it and your manager agrees, nothing can be done in the short term and you have to wait for performance evaluation season