this is really not even about BMW... all vehicles whether cars, trucks, minivans, jap, american, euro, italian, etc will have problems after a certain time or mileage... and the more technically advanced they are (and they have to be to remain competitive) the more they are prone to issues and ultimately breakdowns...
we all get this... surely you don't expect to purchase a bimmer and expect it to run the same 20 years and 500k miles later? those days are truly gone...
yes, someone will state they have a car sitting in their garage that is over 1million miles and still runs like new... of course it will, it has no computer, NAV, dvd, bluetooth, comfort access, fuel injection, electronic suspension, electronic brakes, power mirrors, heated seats, speed sensitive steering, and all of the other techno gizmos that help manage and control everything else...
a vehicle like that would have been traded in long ago once you were no longer able to extend or purchase warranty... these things are extremely expensive to fix regardless of make or model period.
my friend has a 2006 Nissan Maxima... loves the car but it has a tranny issue that he found out was a known issue for that model year... it no longer runs and too expensive to repair...
another neighbor has many issues with his 2010 Acura MDX to the point he is trading it in for something else...
and don't get me started on the american cars....
forget holding on to any car for 10 years... the new game is to enjoy the ride when it's new with no problems then trade it once you notice you're not having anymore fun...
If everyone made cars to last a lifetime they would all be out of business today.