It's useful when you build 3D objects that have to obey strict engineering constraints.
3D modeling for games / sfx / 3Ddesign rarely has such problem and typically follows a very different workflow.
That being said Freecad is way more versatile and you can do almost anything. Solve space is more like the equivalent of building a freecad model out of clay. You can always adjust it but you don’t end up with anything more usable than a stl file in reality, which you can then import into freecad lol.
Openscad and opencascade are for CAD program designers imho . Although version control is so appealing.
SolveSpace has a little bit different constraints solver.
There is Assembly3 worbench for FreeCAD, which is based on SolveSpace solver.[0]
[0] https://github.com/realthunder/FreeCAD_assembly3/wiki/Constr...
SolveSpace could export designed 3D model as NURBS geometry to STEP (.stp), but there are no advanced tools for NURBS surface modeling.