The UI is unstable (very easy to crash just by fiddling around), and the geometric kernel has a ton of little issues that you have to work around. At every new project I have the liberty of giving it a try without many constraints (no import/export required, minimal assemblies of elementary geometry). I really wonder how can you actually go through the relatively complex projects I've seen as a tutorial, really. I would always give up after a dozen crashes.
I've used SolveSpace in at least 4 projects, and I absolutely love it. The UI is different than FreeCAD, but in a very positive way (after learning the basics, I genuinely prefer SolveSpace's a dozen times!). It's a bit sad that SolveSpace's kernel is definitely inferior in terms of capability to FreeCAD (notably: no offsets and no chamfers!), but what is supported _is_ stable. I cannot say the same in FreeCAD, where chamfers would sometimes cause degenerate geometry or downright crash. The only minor complaint in SolveSpace is that currently it's not always obvious to see the construction tree, as it's represented linearly.
I bought a copy of VariCAD that I use on linux. But while it's certainly a capable CAD, I really don't like the UI, and the parametric modeling is clunky at best.
I don't think there's much more available in terms of parametric modeling on linux if we exclude prohibitive stuff like NX. I'd like to be proved wrong here.
I still think the best modeler I've ever used is still Rhino, a joy to work with. But while it supported parametric surfaces, it didn't really allow parametric modeling when I last used it.