Trucks should be sized to the job they are expected to do.
I have a couple half-tons that are perfect for light work. I have a 1-ton that is perfect for some jobs, such as pulling a trailer loaded with another light truck.
And I have two 2-ton trucks that in truth I've never really needed.
Why should I haul around a 2-ton truck and pay the fuel bill for that truck, when a 1/2-ton truck will do the job? And if I just want something that looks like a pickup and performs like a car, what's wrong with that?
What I don't understand is why anyone else really cares what I do with my trucks!