A lot of this has to do with engine topology. Old flat tappet V-8's with marginal lifter heat treatment (mostly GM's) had issues with cams going flat. you need aprox 2,000 RPM to sling enough oil to really lube a cam in these engines.
OTOH, big rigs almost all have roller valve trains along with most more modern engines than cam-in-block (push rod) designs. they will happily idle for hours on end.
Fire trucks, Ambulances, Police Cars, some tractors, some pumps, will idle more than they run at RPM. They all seem to go well over 100,000 with a LOT of short tripping.
Big Rigs can go over 1,000,000 miles with extended idle times. It all depends on how good the fuel system is. Generally has nothing to do with oil ...