Vibecoding has struck Silicon Valley. The premise is simple: You envision it. You say it or prompt it. The AI delivers it. Rinse. Repeat. In a short time, 90-100% of all code will be written by AI. That means, apps, webpages, features, all will soon be built on the back of pure vibes.
While vibecoding is the current craze, a few days ago I was struck by something even more… “profound”. I stumbled on a post by @affaanmustafa on X stating that he’d pushed his first “shower commit” – a quick fix on GitHub Mobile made from the shower. You’ve heard of “shower thoughts” or even “shower beer”… but have you heard of “showercoding”?
On its face, the idea of showercoding is quite funny. And Affaan didn’t exactly recommend the risk of the experience 😆 But he was on to something much bigger.
Our most creative ideas are almost never borne when we force ourselves to be creative. Years of anecdotal evidence confirm that showering can make you a better coder. Paul McCartney dreamed of Yesterday in his sleep, and bolted to a piano to finish before forgetting. Aaron Sorkin wrote parts of the Social Network on cocktail napkins. And famously, Aristotle did his best thinking while walking.
As the mass deployment of agents makes natural language prompting a critical part of the coding experience, we are on the brink of integrating coding into the flow of our daily lives more naturally than ever before.
The coding flow state is integrating with the flow state of our lives. It’s all becoming one flow.
The result is a world in which we are able to vibecode, wherever we are – as AI agents deliver our creative consciousness into software.
What does this do?
Not only will the future developer not touch most code. The future developer will be in a constant loop between human and machine, defined not by time zone or period of the day, but pure creativity when it strikes. Iterating together with AI, you can get your concept started, or even get all the way to merging your PR, with simply the sound of your own voice. The flow of time is broken. There will be no more circadian rhythm to the global production of software.
Commits are merged on the way home from soccer practice. PRs are reviewed en route to happy hour. Idea. Spoken. Commanded. Software created. Wherever, whenever.
Up until now, imagine how many brilliant ideas have been lost because the developer was AFK, or didn’t have the skills to get started when inspiration first struck. Think of the possibilities untapped, the stones unturned. Now that is changing. We are approaching a union of human and machine consciousness that brings continuous ideas to fruition. A free-flowing supply of software that centers on human desires, innovations, and convenience. A form of coding that makes your life easier – because it fits, easily, into the rest of your life.
The idea is not that you lose the skill to code, or that you stop understanding what you’ve started to create. In fact, it’s the opposite. This new paradigm allows you to level up to higher order thinking. To call the shots in the larger direction of your project. It’s a leg up in going from idea to mockup, from blinking cursor to green checks, whether you’re half asleep or multitasking or fully plugged in and in the flow.
So yes, showercoding sounds a little weird. But what it unlocks is anything but. It’s creativity manifesting in the unexpected parts of your day. It’s taking action as soon as the lightbulb moment hits. Even if you happen to be in the shower.