So much stuff. The difficult thing is to figure out which one to use. With programming you are (somewhat) aware of the limitations and difficulty.
Here you have to pick one tool, invest time to figure out how it works, how hard it is to use, what are the limitations etc.
I wish there was a review site for such software :(