The car manufacturers could have staved this off - they keep developing new models with little to no marginal improvement. Once we got seatbelts, airbags and similar in cars, there's literally no reason for a new model to drop, but here we are with new models dropping every 5 years, using parts that don't fit the old model!
Maybe if they were dropping only new types of cars (say, EVs), I could see a need, but there's no reason a 2010 Toyota has to be replaced by a 2024 - you have the jigs, the factory, the supply chain for parts already. Just keep making it and charge less.