It's one of the best pieces of software I've ever used as a creative. It has everything. Just as an example, people are constantly talking about how there's "no good video editors for linux" but not realizing that Blender itself has a built in full-featured video editor.
The Python API could use a little work, and takes some getting used to, but it's also incredibly powerful. You can generate geometry from a Python script. You can script movement..anything.