I drive a fleet of older cars and trucks, and I change the oil at 5000 mile intervals. If (and, that's a huge IF) I bought a new car that could keep track of such things, I'd not hesitate to change the oil at the suggested intervals given by the engineers. The Company is required to provide warranty services that result from not keeping up with the intevals, so I suspect they short the actual intervals by as much as 20% to protect their interest ( they don't want to perform warranty service, so they stretch the intervals in the hopes that you come in "on time" which is really "early).
I like to think that BMW knows how long the oil works inside their engines.