When companies complain that they "can't find qualified candidates," they really mean people willing to work cheap enough. I've given the okay to my manager on several hires and none of them were actually hired.
Lots of people in our industry deal with hazing and harassment that goes unchecked. And there's no guarantee that the next job will be any better. Personally, my last job was horrible, while several people left due to harassment, those that stayed were the ones that got it the worst and couldn't leave due to being a contractor or an industry specialist.