For me, the big problem with OpenSCAD and the reason I let go of it quickly is the lack of constraint-based modeling. For example, if I want to design a cup and I want my handle to have a 30mm round hole that is tangent to the walls of the cup, I want to be able to adjust the thickness of the handle and the size and shape of the cup while keeping these properties. And I don't what do do the maths myself if I can avoid it.
OpenSCAD does very little to help me with these maths as it doesn't have a solver. Not to my knowledge at least.
Other big problem is one demonstrated also by the article; openscad is not great at any rounded shapes because it is mostly polygon based. So even if you write out the maths explicitly they might end up being wrong because of the difference between true round and the polygonal approximation
Basically one has to write the solver oneself --- see comment elsethread about how this is OpenSCAD's weakness --- what one can make in it is bounded by one's mathematical fluency.
OpenSCAD does very little to help me with these maths as it doesn't have a solver. Not to my knowledge at least.