It's not always about money. I'd much rather make a little less and have good working conditions than work at a place where you never know what expect. It's so much nicer if everyone gets along and you're motivated to go to work every morning. I worked for one place that went through 9 guys a week on average and had an ad running all year looking for welders. The shop had a poor reputation even though they paid OK. The boss would start yelling and screaming over the simplest things, ie/ over grating that he felt should have more welds to hold it on. Pretty simple to put more welds on it, not like it was going to go anywhere and certainly no reason to go off the deep end. You show up in the morning and the 1st thought is if the boss is going to be on a rampage today.
I am ashamed to admit that when I first started my business, I was this way. I was 25 years old and had no experience managing employees and had no good mentors. I was always either afraid of going broke or angry people didn't do things the way I wanted it.
I lost a lot of good employees for years until I read and trained a bunch ("Manager's Tools" podcast was great). I became very good at recruiting online though, to the point where that is now my company's strong point.
I still am not the most pleasant person to work for directly, so I have someone as my company President who everyone likes and is a great people person.
I'm up to 270 full time people and down to working a couple of hours a day myself at 39 years old. I am now basically Chief Cheerleader.
I will say in reference to the earlier topic here that I have never missed a paycheck or payment to anyone... That fear that made me unpleasant to work with also helped me never break my word to my people. But I certainly could and should have been nicer about it.