In all honesty, I think the root cause of the horrible reliability of all of the German makes is their steadfast refusal to adhere to the KISS rule when designing car components. Take the E60 climate control system...sure its a marvel at getting the temperature "just right", but damn, my 11 year old Honda does it just as well with probably 1/3 of the components and controls. Do I really need to go into 3 menu layers just to make the air coming out of the vents just a little cooler/hotter? They over-engineer every damn thing!
2008 550i Sport-a.k.a. Hot Kraut Garbage
2006 Corvette Conv, Z51,6sp (wife)
2007 Honda CBR1000RR Sold
2005 Triumph Daytona 650 (wife) Sold