For those of us that cannot deal with F3D being entirely in the cloud there is Alibre which comes at a reasonable price for CAD software. It's very well designed, buy once own forever, and you get a real professional tool.
I hope FreeCAD one day beats the current offerings. But I found the tool to be unusable. The workflow is just so...bad. If you do find yourself making something usable in FreeCAD and want to upgrade to better tools almost nothing will transfer over. I've used Alibre for several years now and it functions almost exactly like Solidworks with some exceptions. Unfortunately, CAD is a space almost entirely dominated by commercial tools and will likely be for the foreseeable future. There's too many decades of collective experience brought to bear on these tools and it doesn't seem like something a really good software engineer can simply design their way into. You truly do need industry experience.