...One thing that super extra kills me about DSLs in the javascript
world is that there's no static typing, often, which means I can't
even click on things to find out what the type might be. Sure flow and
typescript help, but plenty of code doesn't use those. Also in some
statically typed languages with inference it can be a pain in the ass
to figure out what a type is sometimes. Xcode and Swift often don't
have a clue about things even though it is all presumably known by the
compiler at some point.
Overall usability in software development is a poopy freaking joke,
unfortunately.