I felt the same way and ended up graduating to SolveSpace for shapes I felt were too complex for OpenSCAD. After a few hours learning the new process (create planes and then extrude them) and the shortcut keys, I now exclusively use SolveSpace and my designs have never looked better.