Re: Huh,
Is VMWare badly written software an MS issue? Sure, there are lot of badly written setups which doesn't clean their own mess on uninstall. Often are folders and files created by the application at run-time which the uninstaller doesn't know about. I'v seen .rpm and .deb packages with the same issues, if you like - they also remove what you tell them to remove on uninstall, they don't know about what an application does while running, nor the OS know.
Windows is moving towards "containerize" the applications (thus it will clean up the mess itself), but that will also mean far less flexibility, and some users will whine anyway.