Neither is designed for a CAD engine. CAD uses generally NURBS and a scene graph based around constraints. Game engines are not constraint based but rather about independent behaviour agents interacting using triangle meshes. Quite different.
I feel there is a lot of cool stuff you can build in the space of building shapes using constraints. Like visual programming languages made to visualize mathematical relationships using geometry.
However what you’re talking about sounds important as well.
I think the problem is exactly that. A good constructive solid geometry (CSG) is a difficult thing to make and there are no open source alternatives to the ones powering the mainstream CAD packages.
Is there an actual issue with the freecad codebase? It has always seemed relatively functional.
It's also slow, onshape in my browser beats it at roughly everything.
But as an Indie dev it gets the job done for me.