Oh yes. I think a sw dev looking at CAD will really like OpenSCAD. Atleast I did. The only things I found lacking was a measure tool and a cutlist generator. Sure, you can write the code with OpenSCAD to echo dimensions but having a measure tool can be really useful. No need to elaborate on cutlist.
And I put my plans in git too!