Car seats are a legal requirement. Most take up more space than a fully grown adult and due to additional padding/side impact protection, keep growing. So a family that needs to fit three kids across, only really has the choice of SUVs or more expensive Minivans (the cheap/fleet tier Minivans cost the same as low end SUVs while being worse/outdated designs).
So why do people buy SUVs? Higher ride means that more of the car's internals can be pushed out of the passenger compartment (particularly the rear seat/trunk) and they have a wider Axle track meaning longer seats. Which is conveniently exactly what car seats and strollers benefit from. Meaning they're great family cars.
The continued rise in trucks is more due to the Crew Cab-style becoming functional, and them being used as a family vehicle as well as utility (e.g. moving, dump runs, DIY projects, etc).
Without even trying to understand why people buy these vehicles, the discussion largely turns into moralizing. People have good reasons on a whole. They don't need to be using a Crew Cab truck exclusively for work for it to make sense, or an SUV for off-road adventures (most SUVs cannot off-road anyway).