Definitely, but I also consider that a good thing. What I really never liked about most tools for creating media is they try and do way too much. My mindset is close to that of UNIX philosophy, thus I like that out of all the 3D/CAD tools I've used, OpenSCAD pretty much does one thing out of the box... and does it adequately. I like that it doesn't pretend it can do everything I want, but when there's something I need it to do, like add threads or screws to a project, there's probably a library for that because OpenSCAD is already code-oriented rather than the code coming second.
dotSCAD looks dope! I hadn't heard of it, but now I know what I'll be playing with next time I spin up my 3D printer.