There were plenty of things that kept me from building things with WordPress:
- It’s lack of structure when it comes to separation of code.
- Most themes you get are a mess. One huge JS/CSS file with no source files or anything.
- Most of the plugins are a huge mess of injected CSS, JS and HTML into on big file.
- Gulp / Grunt seems to be pretty unknown.