If the passenger compartment is longer than the bed it isn’t a pickup truck but a car without a deck lid IMHO.
Pickups trucks are for what you need them for. In the 70s I did some drywall in new building construction. A beat up old Chevy with a big long bed suited me fine. In 2014 as a retired guy who likes to hunt and fish with my 3 large adult sons, a loaded Ram with crew cab and a 5 foot capped bed is what I need. Comfortable too. Tows my boat and can load it with more gear thanI need for a week hunting.
And the kids use it for hauling whatever they need to haul for their own houses.