@RatRacer In my experience “refuses to fire a crappy employee” doesn’t seem to go hand in hand with “an interesting, well-paying job with sane hours and sane management.” Refusal to fire the crappy ones tends to pile work on everyone else (goodbye sane hours!) and result in a lot of misdirection at best, or inappropriate promotions and reviews at worst. The last job I left was largely due to this, and at the time I left management was taking the whole team down over their refusal to fire one person–budgets were being examined, everyone was questioned on why they worked the hours they did, how project staffing worked, etc. all because the boss was lying to cover up the fact that this person tanked the budget of every project they touched. None of it felt remotely sane.