As far as hiring new staff goes, maybe they need to try to replace the ones that have walked due to the conditions, there are a lot of really good guys working there and don't deserve to be tarnished with the same brush as the senior management.
I just couldn't do it anymore and made the decision to leave even without a new job to go to. Luckily enough, got a new job so made my life a lot easier.