I just got my first computer controlled vehicle, a 2007 Volvo XC70. It’s fucking insane. The same code scanner equipment and software that the dealership has access to needs to be included with the car at purchase. It’s the only solution I can think of to keep auto manufacturers from charging way to much for it like they do all of their parts/tools. You also should get all of the files that are relevant to the car with the car, in case you need to reprogram a module from another car.
Instead, community members are left to reverse engineer and scrounge around to get tools working on their own. It’s genuinely insane how impossible it is to diagnose issues with modern vehicles as a home mechanic.