There was a stat on this released by BMW recently - something stupid like 90%(!!!!) of all owners of new BMWs don't keep them longer than 3 years. So in a way, if you were running BMW engineering division.....yeah, why make them last any longer than that. Clearly the people who actually make you money by buying new cars don't give a crap about longevity - Plastic oil pans it is.