Well congratulations, you just stated the equivalence principle that led Einstein to GR (you need special relativity and a bit of maths and you’re there)!
I have a good friend who’s in the “hi end desktop cnc” bizness (with some very cheap models). Asked why he doesn’t do 3D printers (he designed plenty) and he told me the market is SO competitive and products so cheap it’s impossible to compete.
Designing a controller for his machines and as much as I would love to put the thing as OH, I don’t even think of it.
I’m doing a bit of BREP for GIS and even in 2D with line segments only the problem is really non-trivial, a lot of edge (pun intended) cases to take care of. Type system helps enormously, so probably rust will be a win here (I think I saw a project along those lines).
That being said, for CAD (personal usage) I switched from Fusion 360 to Freecad 1.0 with almost no project and the latter is an order of magnitude faster.
Agreed, FreeCAD 1.0 is finally almost usable and supports assemblies. My main issue with it is that the bill of materials tool was DOA but it’s fixed in the main branch. There are still lots of quirks but these can be learned in a few hours of using it.