While I do agree with you on all points, I think you are ignoring (or have not seen) the other side that the employers see and that is lack of motivation, lack of detail and lack of respect for their jobs. Most small/medium sized businesses are ready and willing to hand out a lot of money and perks to the right people right now and the people are not stepping up. They talk but don't produce. There is a very entitled mentality out there with the available workforce. We are not all competing to attract 100% of the working population right now. I'd venture to say 90-95% are not hopping and are reaping the benefits of staying put. It's the last 10% that are a problem. We are all trying to hire the available and those are the ones complaining and taking advantage of the situation at the same time. Anyone that has came to me in the past 2 years has only been concerned with what's in it for them. They want schedules to accommodate them, to hell with what you need, and $5/hr more than they are currently making. I need to leave at 3 to get my kids, weekends are out, how much vacation do I get, every Tuesday I'll be late because my wife takes my car hope that's ok, I'd prefer to start at 8 instead of 7, how long is lunch, what tools do you provide me cuz I don't own any, is it hot in this shop, I don't do well on ladders, I'm on probation, I drive but don't have a license, my girlfriend gives me a ride etc etc etc. There are 2 sides to this I promise you.