I think it really depends on what you want to do with Fusion. I have been using it since the beginning. I use it to model new parts, fixtures, clamps, etc. then machine all those things. Nearly everything is simple aluminum widgets so programming is fairly basic but I do have a 4th axis that I program for. For my short run programs, I don't modify anything in the code. For my long run programs, I modify everything, break it all into subroutines, and strip out every single word that does not need to be there. Fusions stock posts pretty much suck, the one for my Yasnac control didn't even post working code, but simple things are easy to change and you can get help fixing what is beyond simple, it's JavaScript.
I like it and have no inclination to change, ZERO! I love how I can change a dimension or two on a part, regenerate the code, and be ready to make a different part in 2 minutes. I can't imagine having CAD and CAM not tied together seamlessly. The Cloud issues I have not had a problem with but I keep any files I have worked with cached locally for a year, it's a setting in Preferences, and rarely import anything. If my internet is down, or their servers, it doesn't affect creating toolpaths or models, maybe this is not the case for "premium" stuff? Yes new versions can break shit, it has happened to me once, and if you have a file open and it decides to upgrade to a new version that can cause a problem, it has happened to me twice now, but considering I pay $300 a year for Premium, early adopter, I can live with it. Features that go behind a pay wall were in development when they were free, hard to bitch about that. Most of the snivelling and whining I hear about Fusion is because of ignorance or ADs policies or communication fuck ups, not limitations with the software. The cat hearders issues are the most legit I have heard, so as I said, it really depends on what you want to do with the software.
Drawing is fine, just make sure you constrain and dimension it properly. A good drawing is the bedrock of my models and getting them right is absolutely critical !!!!!!!!! I like to be able to go back and modify my models and have them regenerate without breaking apart or fucking up my tool paths. To do this you NEED to understand how Fusion works and get the model created cleanly from the start. If you haphazardly piece it together from chopped up bits you are far more likely to have problems makeing changes later. I know this from experience and have learned my lessons. Like any software it is complex and will take you years to really get to know it well. Most of the limitations I have had with it was me not knowing how to use it or the functions available to do what I wanted.
If you want I have a list of videos I have bookmarked to highlight what functions I have needed but didn't know of or how to use. Things like picking 400 lines to machine a contour, or how to contour at a single Z level but all the lines are at different levels, etc.
Anyway, there's my 2 cents and now it's time to get my dumb ass to work.