As the mid-decade mark passed in the 2010s, the software development industry felt itself cross a threshold, but wasn't quite sure what that threshold was. It was clear that traditional Web applications--server-side generated HTML sent back to a browser running on some kind of device--wasn't really "cutting it", not with all the different native mobile applications that need access to the same back-end systems that the web applications had. At first, it felt like all we really needed to do was build "APIs". But as developers tried to do that, barriers kept looming. Issues keep cropping up. Microservices. REST. Containers. Docker. The list of acronyms kept growing and growing, and no end was in sight. And the reasoning for that is pretty simple: We keep focusing on the wrong things. We want to build something different, and yet, something very much similar to what we've always built. We want to build platforms.