I had the same experience. I think OpenSCAD is ideal for people with a 'developer' brain.
As it happens I wrote about this almost exactly a year ago
https://mountainofcode.co.uk/3d-modeling-for-developers