Responding to the driver shortage, I can say that most new drivers, and a lot of seasoned drivers, delve into a situation/company they could avoid with a little due diligence. At another site, I don't know how many people I've read ask about a company after they're already at orientation. We see that here, with people complaining about All Types.
If people would find the right company FOR THEM, the first time around, the retention would be a lot better. The company I'm at has around 25% turnover, and has many 10 and 20 year drivers. They trained me with only a cdl, not having driven a big rig for 20 years. I have enough time to deliver, and drive only during the day, yet still get an avg of 2500 miles a week. Sure, my pay could be more, but I wouldn't give up what I have for a couple pennies a mile.
This was a far cry from the JBHunt I joined 20 years ago. I saw a commercial, called them up, went to training. People have no excuse now. They have the internet, and many, many people at trucking sites, willing to steer them clear of making a bad decision. But, as we all know, newbies know better... or don't.