They are hiring, but the reason they can't find people isn't because there aren't people out there willing to do the job if it's fairly compensated. The problem is that trucking has lost a ton of upside over the last few decades, particularly after the Motor Carrier Act of 1980. Drivers are often paid per mile instead of per hour, which means long unpaid periods waiting for loads or stuck in traffic.