The stable version of OpenSCAD has seemed to work well enough. I ran into some problems when I tried to use a nightly version to get some of the latest features.
I don't think anything about the overall process really ties to it OpenSCAD itself, there are many other parametric script-based modelers. It just happened to be the one I used. It would mean reworking some things, but I could switch to a different one if I needed to.