The fact that newer cars are more complex and seemingly expected to have a shorter life has lead to an odd situation where parts availability and price may actually be far better for older cars than newer ones, especially due to the aftermarket.
It is very common view, that modern cars are much more safe, comfortable, ecologically sane, faster, and even reliable in first 1-2 years, than old ones, but they will break up and require very expensive repair (engine re-sleeving or re-boring with full rebuild) much, much sooner than older ones.
What is interesting to me, that USA users write about new cars that they expect 150K+ miles from them and it was not so in the past. Completely opposite to what users think here.