There's 2 types of people that'll drive under the speed limit. The "scared" ones, that should be on a bus, and the ones that do it intentionally.. intentionally for mpg, payload, mechanical issues or whatnot.
Driving slower than the traffic doesn't mean you just pluck it on cruise, and turn on zombie mode. You have to be somewhat aware of what is happening around you!
On 2 lane roads.. you will annoy people, and I don't really drive under on those. But 4+ lane roads, there's a spare lane for others to pass.
Yes, some truck drivers can be a bit arrogant.. but you just need to watch what's going on around you. Be conscious of the drivers merging on the hwy..
And if you really want to be a stickler, the speed limit is that, an UPPER limit. It doesn't mean you have to drive it, or speed over it, which would be "illegal". Heck, in Quebec, they post a MIN and a MAX.
I haven't seen anyone drive 60kph, the "min", when the "max" is a posted 100kph.
That would be a bit 'dangerous'