How does this help at all. The issue isnt with compatibility and devices you loon. The issue at hand here is auto defaulting to whatever new item is connected. Some people have peripherals that will be swapped regularly, or do customizations on the fly. Hell Linux systems dont have this problem, because it's not a function built into the OS response.
Leave your apple pandering fandom out. Their systems arent so streamlined anyways, they are restrictively closed and difficult to work with in any experience I have had. The inability to play well with other systems is also an issue more than a boon.