The reason there is so many bad drivers is because there is a very large shortage of drivers and companies are forced to take whatever they can get. Large companies have drivers that will train new drivers. Most good drivers don't want to do training anymore because some of the new recruites are very difficult, hard headed and don't want to listen or are not cut out to be drivers. Most trainers that are good at what they do also find it hard to sleep with a new driver behind the wheel, so they give up training. There are trainers that don't care about anything but the extra pay, so they give the trainee a passing grade so they can get the next trainee.
I took a month and did a survey of drivers and found the reason for some aggressive truck drivers is because they are sick and tired of people pulling out in front of them, cutting them off, tailgating, not dimming lights when following or apphroaching and the list goes on. Most people look at trucks as something that is just in their way. They flip you off for no reason. People don't understand why a truck pulls a 10% grade at 18mph or goes down a grade slowly. If a truck is traveling at 65mph on a 1-2% grade, with a speed limit of 75mph, the driver probably has the throttle floored just so they can maintain speed. People get upset because they don't know why this truck is going so slow and holding them back. Then they pass and cut off the truck driver. If the truck driver lets off the throttle so the car can pull in, he may lose 5mph and take 3 or 4 miles to get back up to speed. Then the truck driver gets mad at the whole world and takes it out the next vehicle. A professional driver will not let it bother him and take it in stride.