It’s not a terribly complex notation (simply put – “object.method(parameters)”), and there’s code completion and the New Statement Wizard to help. However people who have less of a background in programming will understandably see this as a downgrade.
Personally I like the scripts far better – they allow creating applications which are far easier to understand and therefore maintain. For instance, an event containing several lines of code is far easier to maintain than logic spread over several screens of command wizards. There’s always this tension between the reproducibility and sustainability of code as opposed to the usability of graphical interface, but it seems to me that an application complex enough to require tools like DS or WAD will usually benefit in the long run from the code-based approach for event logic. I do come from a programming background, however, so this is just my opinion. What do you think?