I have witnessed multiple situations where a high paying company had a very poor management team and a terrible work culture. People did stay here mainly because the pay was good. The 10% pay difference was because the first company was in the financial domain and the other was not. I have witnessed other case of people moving out of a financial software shop with similar results (better work/life balance, better satisfaction, slightly lower salary at the beginning).