When software is installed it logs the software with windows to enable uninstall using Apps and Features. If the software developer doesn't provide all the correct info to enable windows to uninstall it correctly then it's their software that is causing the problem.
The fact they provide an uninstall program verifies their sloppy coding.
So the company is not just sneaky, they're incompetent too. Thanks neilpzz, I feel much better now. lol