FreeCAD->OpenSCAD->Fusion->back to OpenSCAD.
Some tasks are extremely easy in OpenSCAD. Fusion is not that hard either, but it is a commercial tool with a free-ish version where they keep your designs hostage. It doesn't run on Linux which makes life hard for multi platform folks. Also, in past I have had issues with STL generated by Fusion.
OpenSCAD is not perfect though, for example is missing important functions such as alignment and assembly