Today, an overwhelming amount of software tools are available for developers. There's data stores and Javascript frameworks and compilers and IDE's and CI servers and browser extensions and virtualization suites and deployment tools and ETL toolkits and ORM's and configuration managers and minifiers and CSS frameworks. And that's only scratching the surface. And the list is growing fast.