It's not a software mindset per se. It's a level of control freakery that was kept in check by the fact technology didn't integrate as effortlessly before digital systems became ubiquitous.
One can be a software developer and resist the urge to control the user through dark patterns/software interlocks; unfortunately it seems there is a type of person drawn toward software development in the first place by the degree of empowerment and capacity to control it offers.
I've always understood the impulse/satisfaction I've gotten out of writing it; but for me the end goal was writing the perfect tool to satisfy the end-user's workflow/experience. I've never been fond of using software as a means of mass coercion via "middle-users"; and when I see, or am asked to be part of it, it's generally a safe bet a philosophical rant/entreaty isn't far away.
And besides which, screw Software interlocks. If it's important enough, dedicate hardware to it, lest you feel like ending up as the next THERAC-25/737-MAX.
I'm finding that more and more people are bringing a software mindset to cars.
If it can be done wrong, we should add a technology fix to stop them!
It hasn't always been this way to anywhere near this degree.