They're not perfectly functional. There are plenty of USB issues when using VMware and other similar pieces of software.
People with some specific legacy need can run an old OS on a computer isolated from the rest of the network, but there's no reason to have such security-compromising backwards comparability built into every OS install by default.