I blame the car companies and John Deere for raising our expectations.

20 years ago you read (in magazines) about so many car build issues - surface rust, rattles and squeaks, gaps in panels, long engine break-in periods. 100,000 miles was considered very old. You rarely hear about any of that stuff now. Even engines are built with such precise tolerances and materials they don't need break-in and aren't affected as much if you don't let it warm up to full temperature before you start driving. And they last 250,000+ miles.
Small and large appliances, campers, even houses still aren't at that level yet. Many are much better. Some are close. But you still need to make a punch list of all the problems you find in that camper and new house you just spent $$$$ on. The whole-house generator I bought 10 years ago developed rust after just a few years, but my 1993 Caprice didn't develop rust until a few years ago, and my 2008 Prius still runs like it did on day 1. The car companies figured that stuff out long ago. I still use my 1986 John Deere lawn tractor that I've owned since 1987 - and abused in commercial service for 5 years. I think JD figured it out even before the car companies did.
My 2 cents.