Is freeCAD a viable replacement for Fusion 360 now, especially with the recent changes to the Hobby license?

Viable in terms of functionality for creating models for e.g. hobbyist 3d printing? Yes, there's a bunch of people using it, and I've managed to use it for this (admittedly very simple models).

Is it as nice/easy to use? Not quite. Although Qt is pretty good on some Linux flavours and Windows. With more donations, I'm sure this could improve, too.

But on a deeper level, the feature set is large/mind-boggling, and I think this is a problem for adoption for a specific use-case like FDM/FFF/3d printing design, but also in general for software quality and software development.

For example, some workbenches work better than others - one even straight up threw a classic Python 3 error, "bytes required, not str". This can be mitigated to a certain extent by disabling workbenches you don't need [0]. But it feels like a jack of all trades, master of none situation.

What are the alternatives? I don't know. OpenSCAD basically has no editing GUI and a bizarre language. Fusion 360 still works, even though it's clear Autodesk will continue to squeeze it (not only the non-commercial restrictions, but the significant price in 2018 if i'm remembering correctly). Blender is great, and boolean tools are improving, but it isn't parametric, and the non-destructive workflow is unusual.

[0] https://wiki.freecadweb.org/Interface_Customization#Workbenc...

> Blender is great, and boolean tools are improving, but it isn't parametric, and the non-destructive workflow is unusual.

I recently discovered https://github.com/aachman98/Sorcar which looks intriguing but there is UI friction with these workflows and node-based systems offer power but add clutter and complexity.

I wish a non-destructive modifier stack was front and center in Blender. I know it's in there but it's not the primary focus and that hurts UX.