plenty of computerized parts that need programming/Configuration, hell even the keys probably,
airbag/ SRS faults,
infotainment faults,
Climate control module faults,
then engine bay, timing chain/belt
Fuel system injector
and many others even something simple like the dome light, as there is a dedicated computer, just for that.
and the list goes on and on, if it was so easy to fix, and any independent mechanic could fix it,
then why are the resale values so low? there must be a reason, what is it?
to me Mechanics especially independent mechanics will tell you, buy a Toyota or a VW and never mess around with it,
many mechanics will also love the BMW's than come in as they know they can easily make a nice profit.