I know WSUS since it was a web server, not an MMC, and since those days it suffered some limitations that Microsoft never addressed.
- Product architecture filtering. I do not care about Product_x86 rather than the same Product_x64, why do I have to sync the architecture I do not use?
- I don't have Itanium, so I don't want to see it
- I can't delete categories I once synched from the database, I can only hide them, hence my DB keeps growing even if I use a dedicated SQL. The only way to remove a product I synched from the database was to rebuild the WSUS.
- Why should I have Windows 2000 and Windows XP categories that I have to scroll through? Not to mention obsolete products like Windows Live, and other stuff a normal company never ever cared about!
- Synching WSUS after rebuilding is a time consuming process that might take days
- Murky and unclear documentation regarding the capacity planning, the size of the wsuspool worker. There are tons of articles none agree on the same thing
- Up until Windows 7, all was clear, once Windows 10 arrived, Microsoft added tons of versions and subversions, a total mess!
- Reporting is SLOW and cannot be customized much
WSUS has always had those defects, yet, despite all of them, it was free and it worked, now Microsoft is getting rid of it. Microsoft is paving the way to remove SCCM. They already removed so many features it used to have like deploying a Wi-Fi profile, an email profile, a VPN profile, and other stuff. Now they are deprecating WSUS and in no time SCCM will be as useful as a butt without a whole and customers have to migrate to the cloud or migrate to the south pole with the pinguins (hint, linux)