I’ve had the opposite experience from @JakeB. I was already fluent with Fusion, and when I started with the CNC I used it. For the most part I love it but it is so buggy. I love how much control it gives you, but with even a moderately complex SVG or DXF import it just hangs; and even on some simple models I’ve had it crash when I try to post-process.
I poked at FreeCAD, and while I think there is something there, the learning curve was too steep, so I decided to come back to it another time.
There were a couple of other ones that I tried that had the same issue as Fusion in that it couldn’t handle logos etc that had a lot of features.
Easel is cute and handy for a few letters or a simple 2D cut. I found it most limiting in that it could not ramp into a pocket, it just plunges in, which only works with some bits.
A couple of weeks ago I finally tried ESTLcam, and I bought it the next day. The undo thing is annoying, but not a deal breaker. I have noticed that some of the algorithms simply don’t work. For example I cut something yesterday that had islands, and it worked fine in linear and parallel modes but missed major sections in peel mode. It also seems to have some cool features in its “CNC Controller” subprogram but for that you need to hook it up right to your PC, which isn’t Marlin friendly. Most importantly, it imports complex SVG files like a champ, and doesn’t slow down much with them.
I’ve written some pretty advanced graphics software in my day, and if I were retired I’d probably take a stab at it, but that’s 10 years away.