Ooh yes, I know someone who works at a BMW garage, and some of the things he told me are amazing:
Updating or reading out the computer, or doing anything else on a modern car? You need an internet connection to the factory. No internet? No work is getting done.
Have a problem with a certain electronic component? If it needs to be replaced, you might have to change out other electronics. So if one small part breaks, you might need to replace a few computer modules here and there. The factory software exactly tells you what to replace. The price of one of those computer modules? Not very cheap, obviously.