In my experience, I found it a very decent environment to work in. My qualms were related to its less than common syntax. If you ask me, its the same reason lisp dialects aren't more vastly used: they are very different than imperative language syntax, and therefore take more effort to learn.