All of which is true for the majority of drivers. If the industry wants to attract people they need to get off the "per mile driven" pay scheme where truckers can spend hours, or even days unpaid waiting at terminals, docks, etc...
Trucking today is a terrible job, with low pay if calculated on a per hour worked basis. Combined with most of the regulations being placed on the driver, not the company, with most of liability for violating the regulations born by driver not the company. There is a continual battle between doing what the company says, and doing what the law says. Drivers are stuck in the middle because it is perfectly legal for a company to have a driver break the law or drive an unsafe rig, the only person that has to pay the fine is the driver.