As a Bobtail truck driver (33' box) I can explain some this for you.
Big trucks as you may know dont drive like your car, when going up hills if you dont pick-up speed before the hill many time you wont be able to maintain legal speed before you reach the top, many times you'll have to down shift which slows you even more.
Most drivers on the road see a big truck and their first reaction even if their driving slower is not to get stuck behind the big truck, so they jump in front of it, many times even cutting the truck off if they have to then continue driving slow, they never give a second though to the fact that everytime their slowing down it takes that truck a much longer distance to slow.
Many drivers, again with the "I dont want to be behind the big truck" attitude like to jump in front of a big truck even if there isnt enough safe space between the truck and whatever vehicle it may be following.
Many other drivers tend to wait to change lanes until after they've passed a big truck, I see drivers every day that try to zip in front of my truck only to immediately exit the freeway, all because they dont plan ahead and have that fear of being behind the big truck getting off the freeway.
Basically many of the complaints other drivers have about big trucks are precipitated by the driving habit of others on the road.
I can tell you personally after having so many other drivers jump in and cut me off because I'm in a big truck and almost/or cause me to get rear ended I dont give them the chance any more, I refuse to slow for idiots like that, since I adopted that attitude I've gotten in 5 accidents that were deemed the other drivers fault and no accidents deemed my fault. If you want respect on the road give it to the other driver, otherwise be prapared to pay higher Ins. premiums and have to get your car repaired.
Big trucks do not drive like your car and you need to respect that fact or get run over!!!