The problem with trying to buy a new car that will last 15 years, is you really don't know its long term reliabilty until about 15 years from now.
Take for example my 2002 Jeep GC. The heater core failed at about 10 years. It was 22 hours book rate shop time to replace, so labor, etc at a shop would have been well over $3K. For a heater core.
Been seeing reports of failing ECU's on some brands at 10 years. Replacement $2K if you can get one. Fortunately there are repair shops that work on those - but that is going to continue to be a big issue. Can they repair the new ones - which I assume are multi layer surface mount stuff?
You just never know. Engine is but 1 of 100 things that can kill you.
Well said.
This is why I continue with our Volvo 240s and mechanical diesel Mercedes 300D. The complexity of modern cars has no appeal for me.