First, you're not dependent on ReCrappy, or InfraSucks... See Terry's tools earlier in this thread.
My office took the CAD bait and upgraded from IDSP (Perpetual) to AECC (Subscription/Rental) when we had several new hires so we'd all be on the same apps, and from app installation to cross-product round-tripping of project data, I couldn't be more disappointed.
Go ahead and expect to triple (or more) the time required to download, prepare deployments, and implement apps & updates... First as a result of the removal of the wonderful Suite-like installer you used to get with IDS... Second, because of the unnecessarily rushed app updates, that are often not ready, or offer very little, and end up themselves being pulled down and replaced with a corrected version of the update. Also, Autodesk isn't very good with words... Some 'updates' are really full-versions, that require you first uninstall the app you have, but the redundant stand-alone deployment creation software for each app (duplicate overhead) isn't smart enough to know that, so will let you add the 'update' as an update to your original deployment, and only after you've babysat the installation process (you have to babysit the entire process, manually click OK buttons, can't just walk away)
Then comes all the fun bits you've read in this and other threads - main issue is Autodesk doesn't have someone in a 'CAD Czar' position, who oversees how all Collection apps will work well together, so you get some work as expected, and others that don't.
As example, consider Civil 3D & InfraWorks: InfraWorks will bring in Objects from a Civil 3D DWG, and once you get past the fact that C3D Pipe Networks == IWX Pipelines, C3D Structures == IWX Connectors, and the fact that C3D & IWX use completely different Part Catalogs (which means duplication of work to get them to look the same), and C3D Pipes while able to be imported into IWX don't come in with C3D-assigned Pipe elevations (they're all flat, and there's no Field to elevate them from.
Basically, they gave a completely different team the go ahead to build and all new interface, and API code-behind without using the matured Civil 3D API as a starting point, which is why IWX looks and feels like a completely disparate environment (it is). Despite how handy some of the conceptual functionality is, it doesn't round-trip C3D data successfully, which is a deal breaker for our shop, as we don't have a 'make it pretty' line item in our project contracts... But we do have a 'finish plans production early bonus'... Which would you choose? Haha
Cheers