The big problem with scripting in Blender is that is uses Python. In itself, this isn't an issue. Python is a solid language now with plenty of features, and using it with Blender allows you to do almost anything. The problem is that a lot of people familiar with scripting langauges are not familiar with Python. And Python…
I attempted to write something for blender once. Here was my progress: Downloaded source, looked through two code files, got under my desk in the fetal position, cried, deleted source code..... Yeah blender source is a mess and so is their documentation (both users and developers are outdated)