I have a different perspective. I'd rather work on cars with less software. Just spent months working on a car full of computers, had to use an old windows laptop to run a GM Tech II emulator and other bits of hacky tools to reprogram different modules after replacing one. Ultimately, I was able to get the car to start, but that victory was soon lost because the next day the new and old modules went offline after attempting to put the car in gear, and of course the car won't start any longer. Could be faulty wiring or faulty modules... This is why I like to work on simpler cars where every function does not need a computer module.
The quality of these systems varies a lot… and so does the quality of the cars themselves. A highly connected computerized car needs bulletproof wiring with waterproof corrosion resistant connectors everywhere. Etc. Try a German car with the factory manuals and software and you won’t have an experience like this.