Its ODB-II.. an emissions standard imposed by the government that started all the computerized b.s.
Blame them.
However computers do help the car run better, and more reliable. Which means you fix them half as many times, but it costs you twice as much to fix.
I had an M3 for 5 years.. I brought it to the shop once.. after hitting a racoon at about 120mph. Other than that I only took it to the shop for brakes, etc. It had 166k miles on it, never once left me on the side of the road, and started every.. single.. time I put the key in. The power windows never failed.. nothing ever went wrong with it. I took good care of it, but no better than anyone else would. Bmw's are incredibly reliable in my opinion.