@thatguyoverthere
To a programmer, OpenSCAD has an enormous charm, and easy to understand the conceptual models.
Just that one has to "do" everything that for instance FreeCAD can do out of the box.
Here is my largest OpenSCAD project, with assembly views, DXF for waterjet cutting and BOMs.
@tyler