Uninstalling is risky business since these programs take control of your registry. They're too complex . If you want to use all functionality, you need a lot of time or expensive books or training. The most interesting features are deeply hidden in multi-layered menu's. There are a lot of bugs and security issues .
Commercial pressures prevent a thorough debugging before the release of new versions.
These programs are too tempting a target for hackers to resist. Known problems can only be solved by the manufacturer, who might have other priorities - or can charge you for solving or even reporting the problem. For all these reasons, it isn't likely you or your company will immediately buy or download the latest upgrade and install it. So you're using old technology most of the time. Almost everything you can think off, these programs can do it.