
A cloud platform where developers deploy apps with a git push.
Heroku built a tiny, great core: deploy an app with a git push. It promised to replace your ops team, yet lost to Kubernetes despite a better user experience. The lesson for app builders: find the small core of your product and stop adding features, but know that superior UX alone does not guarantee winning the market.
Kubernetes won despite the worse user experience
From Max Schoening on product superpowers
Heroku's git push was the tiny core that made it great. Max Schoening lists Heroku's git push among the tiny superpowers at the center of great products, alongside iPhone multitouch, the GitHub pull request, Notion blocks and slash commands, and Dropbox's menu bar sync icon.
His rule is to find that core and push everything else back, because adding one more thing to make a product finally great never works. In his words: "All the great products have something tiny that is a superpower."
Heroku promised to replace ops teams and lost to Kubernetes. Kubernetes became more successful than Heroku despite a worse user experience. It made ops teams superheroes instead of replacing them, and it avoided cloud lock-in.
Schoening uses this to argue that products should make users look good, not replace or judge them. He applies the same idea to AI: code review tools that roast pushed code feel bad, while Claude Code and Codex let users publish the combined work of themselves and the AI and earn bragging rights.
Its git push is a tiny great core. It promised to replace your ops team, and lost to Kubernetes despite better UX.
Heroku's git push was the tiny core that made it great. Max Schoening lists Heroku's git push among the tiny superpowers at the center of great products, alongside iPhone multitouch, the GitHub pull request, Notion blocks and slash commands, and Dropbox's menu bar sync icon.
His rule is to find that core and push everything else back, because adding one more thing to make a product finally great never works. In his words: "All the great products have something tiny that is a superpower."
Heroku promised to replace ops teams and lost to Kubernetes. Kubernetes became more successful than Heroku despite a worse user experience. It made ops teams superheroes instead of replacing them, and it avoided cloud lock-in.
Schoening uses this to argue that products should make users look good, not replace or judge them. He applies the same idea to AI: code review tools that roast pushed code feel bad, while Claude Code and Codex let users publish the combined work of themselves and the AI and earn bragging rights.
Cited as an example of a company that dropped its free plan because of the cost of serving it.
Developer toolsA chip company whose GPUs and CUDA software power gaming, AI and accelerated computing.
Developer toolsAnthropic's agentic coding tool that lets Claude work on code end to end.
Developer toolsAn AI code editor that lets engineers build software with AI while staying in control.
Developer toolsA code hosting and collaboration platform for software developers, with free and paid plans.
Developer toolsAn AI app builder that lets people create software by chatting with an agent.
An app development company that builds apps for founders and clients.
Developer toolsA fast, well-designed project and issue tracking tool for software teams.
Developer toolsGoogle's backend platform for building apps.