Every few years, software developers get a new tool in their toolkit. Databases, version control, MVC…