Buyers are guilty too. People got used to sell their cars after 3-5 years and rather little mileage.
This was often pointless in terms of economy as 80ties and 90ties cars were capable of reaching more than 350k miles, and 3times more with capital engine renovations even though they didn't use anything sophisticated in terms of material engeneering.
In Poland we still buy lots of cars, that Germans would send to a junkyard, only the really old cars like Audi 80 for example, are reliable and cheap to drive and maintain, while quite new cars can be real pain in neck.
On Earth's sake, it even turns out that even a 4 cylinder with 3 crankshaft bearings (5 became standard in many makes in 60ties), made of low quality materials can stand much higher mileages than new engines.
https://www.youtube.com/watch?v=R6VqzElSdVkThis car's price was something like 3 000 pounds when they produced it, had an extremely obsolete engine with block and head which dates back to 50ties and design typical for late 30ties, and this thing can do another 70 - 100k miles without engine renovation.
Today we have far better engine designs, better methods of quality control, better metalurgy technologies, ceramic covers technologies and they make engines which get completely worn out after half of death-mileage for older engines which had similar power to capacity ratio, like 1.4 TSI vs. 1.8 Turbo for example.