If the people making the OS did their job...
In my view if the OS writers spent less time trying to create lock in and more time trying to make things better, then this wouldn't be an issue. We have sandboxing, virtual machines, built in AV etc, why wouldn't the OS prevent anything dangerous happening when a device is plugged in?
Why isn't there the same thing for installing an application in windows downloaded from the net, should this program have access to these files, should it be able to use the microphone, camera etc, this is trying to access these websites / IP addresses which are registered to ...
I think we like to believe we are getting smarter over time, but I think we are getting dumber and American tech companies are leading the dumb and dumber movement at full speed!