If cars are designed to last 50 years, a vast majority of folks could still be driving cars WITHOUT seat belts, driver and passenger airbags, traction control, anti-lock brakes, all-wheel drive, 5/6 speed transmissions, disc brakes, crumple zones, side impact beams, curtain airbags, child seat latch attachments, alternators, low pollutant emissions, improved fuel economy, high horsepower in a small engine and engines that use unleaded gas TODAY!
Having parts that can be upgraded would mean the total cost of the sum of the parts would be greater than the whole. So it's cheaper to buy a totally new car rather than slowly replace pieces of it as new technology comes along.
Cars should last no longer than 15 years max IMHO.