The only reason that I would doubt BMW is capitalism and basic business. Realistically, BMW does NOT want their cars to last forever because then you wouldn't buy another one. Sure, cars will become obsolete in a sense, but auto manufacturers design components to last with an estimated "life" of the car. If they estimate the engine life to be 100,000 miles, then they may base certain things (such as oli changes) on that figure. This is the only thing that gives me pause about changing oil at 15k miles or whatever the car says. I typically cut the number a mfg recommends in half but not sure if I will continue that practice.
2012 328i Base, Auto, Melbourne Red