Unfortunately, it looks like this is part of the evolution. Connected cars weren't a thing a couple of years ago, and all of a sudden car technicians need to become communications and IT experts. We turn to them with problems with connectivity as well as software applications. The complexity has increased by an insane amount and they had virtually no learning curve.
At the same time, I'm pretty sure management treated the proliferation of connectivity and software in the car just like anything else: do it like any other car part once, and then it's done. WRONG.
My car was delivered in a state that was incredibly disappointing and infuriating, even. It took them weeks to iron things out and I wouldn't be surprised to learn that their software engineers worked 24/7 to resolve (most of the) problems while the technicians in the shop just waited for things to be delivered to them.
I'm not saying it's great or that it's acceptable, but I understand why it happens the way it happens in the shop.