12
14 Comments

Everyone is Using AI for Vibe Coding, but What You Really Need is Vibe UX

As someone with a background in both Software Development (but with poor coding skills) and UX Research (but with poor UI skills), AI has been a game-changer.

Much like everyone and their mother, I can launch a front-end application in a matter of minutes, and delegate all the "hard" work to the latest AI model so that I never have to touch a line of code, without having to design a single interface, page, or button.

But when it comes to creating your own product, is this really the "hard" work?

As a UX professional who has spent years exclusively in the research phase, a good 90% of my job consisted of (politely) telling other people that their ideas were sht and the other 10% trying to prove why their ideas were sht.

You can create the most beautiful, efficient, well-coded app in the world, but if the initial idea is sh*t, or if you are trying to solve the wrong problem, or if you are building with the wrong audience in mind - nobody is going to use it, and all your "hard" work will be for nothing.

There are dozens, maybe hundreds, of "vibe coding" tools targeted at wannabe entrepreneurs out there that market themselves as "turn your idea into a working prototype in 10 seconds"... the issue? Very few people have good ideas and even fewer decide to test them BEFORE they start creating anything.

My absolute favourite task as a UX researcher was being asked to do research for things that did not exist yet. Something that does not have a product nor a prototype, at best a series of post-its on a wallboard. Now THAT's how you design a succesful product.

Step 1: Pick a problem OR a target audience.
Step 2: Decide which problem you want to solve for which target audience.
Step 3: Research research research.
Prototyping doesn't come after AT LEAST step 4.

Usually, if you don't have access to your target audience, this research fails. But in the service design world, we have a workaround: we sit at a table, brainstorm, and co-create. We talk to experts who KNOW the audience. We exchange and challenge and improve our own ideas so that we don't just create something random.

So now that I am "indie hacking" on my own, and that AI does all my coding, all my front-end, all my UI. What am I to do?

Instead of just asking AI to build for you, ask it to design WITH you. Have it act as the expert who know is (allegedly) smarter than you, and (allegedly) knows your target audience better than you, and ask it to tell you why YOUR ideas are sh*t.

More importantly - ask AI to actually provide you with the customer segments, personas, business canvases, problem statements, and product requirements; have it write all the documentation and create your kanban boards and todos. Have it do all of that, and then you can just feed all of those documents back to it when it's time to actually build something useful.

I cannot think of a good term for this delegation of the service design process. But it's what comes before "vibe coding" and what will make you stand out from 99.99% of the other amazingly-undervalidated-idea-turned-shitty-web-apps out there.

on January 25, 2026
  1. 3

    Agree with the comment below about distribution being one of the biggest "bug" to solve

  2. 2

    The "problem → audience → research → prototype" order you laid out is where most projects silently die. People skip research because it feels slow, then spend weeks building something that validates the wrong assumption.

    What I've found useful: treating AI less as a builder and more as a pre-mortem partner. Before writing any code, I'll prompt it with "play devil's advocate — why would someone not use this?" The objections it generates often expose gaps that wouldn't surface until after launch.

    The distribution point others raised is real too. Building is now the easy part. The hard part is earning attention in a market where everyone can ship fast. UX research upfront helps you figure out not just what to build, but how to position it so people actually care.

    Curious if you've found AI useful for competitive analysis in this "pre-vibe" phase — understanding what's already out there and where the real gaps are.

    1. 1

      100% playing devil's advocate is the best way to approach this. And yes it works wonders for benchmarking and competitors' analysis. I would say it's the second-best thing after having access to the actual target users ;)

  3. 2

    Great perspective, this really flips the usual “vibe coding hype” on its head. So many people jump straight into AI tools to build prototypes without asking the hard questions first — what problem are we solving, for whom, and why would they choose this product at all? The point about research before building really resonates, because even if AI can generate UI and code fast, that alone doesn’t guarantee anyone will use what you build. Focusing on UX, audience validation, and real human needs before generating prototypes with AI seems like a smarter path to meaningful products.

  4. 2

    This is so true. Vibe coding is getting scary good, but it also makes it easier than ever to ship something nobody asked for. The real bottleneck was never “can you build it,” it was always “are you solving the right problem for the right people?”

    The “research before prototypes” point is the cheat code. Once you build, you get emotionally attached and start defending decisions instead of validating them.

    Healthcare is the perfect example. You can build “AI home health software” fast, but if you haven’t talked to agency owners, admins, and field clinicians, you’ll miss the real pain. They don’t want AI for the sake of AI. They want fewer missed handoffs, cleaner documentation, smoother scheduling, and less chaos during compliance pressure.

    AI can generate code, screens, and flows. The edge is using it to sharpen the problem, test assumptions, and design UX that actually gets adopted.

  5. 2

    I think that what's more important than what products you create using Vibe Coding is how to make those products visible. And for most people, this is a very difficult hurdle to overcome.

  6. 2

    This resonates. "Vibe coding" gets all the hype, but the real leverage is in what you're describing — using AI as a sparring partner before you write a single line.

    I've noticed the same gap building a tech news aggregator. The temptation is to jump straight into features, but AI is actually more valuable when I use it to challenge my assumptions: "Who exactly needs this? What problem does this actually solve? What would make them stop using it?"

    The step order you laid out (problem → audience → research → THEN prototype) is exactly where most people skip. They go idea → prototype → "why isn't anyone using this?"

    Curious: when you use AI to critique your own ideas, do you find it more useful to prompt for specific failure modes ("how could this fail?") or general critique ("what's wrong with this?")?

    1. 3

      I often ask it to do "worst case scenarios" and propose its own risk mitigation strategy. It also helps to give the same prompt or design challenge but ask it to impersonate different people - e.g. a UX expert vs a marketing expert.

      1. 2

        The persona approach is clever — getting a "UX expert" and "marketing expert" to critique the same idea surfaces very different blind spots. One focuses on friction, the other on positioning.

        I've been experimenting with something similar: asking AI to argue against my feature ideas from the perspective of a skeptical user who's seen 10 similar tools fail. The objections it generates are often more useful than generic "what's wrong with this" prompts.

        The "worst case + mitigation" combo is solid too. Forces you to think about failure modes before you're emotionally invested in the solution.

        Thanks for sharing the workflow.

      2. 1

        Oooo such a good tip!

  7. 1

    This really resonates. ~
    AI made building cheap, but it didn’t make deciding what to build any easier.

    I’ve watched a few projects die because we treated UX as something you “add later,” when it’s really the thing that decides whether the product deserves to exist at all. You can ship fast and still ship the wrong thing.

    The mental model I’ve been using lately:

    (Vibe coding answers “Can this exist?”, UX answers “Should this exist?”, Distribution answers “Does anyone care?”)

    Most people jump straight to the first question because it feels productive.

    I also like your point about research before prototypes. Even a couple of honest conversations with the right audience beats weeks of building. I’ve had ideas collapse in 20 minutes of talking — which is a win, honestly.

    Curious how you’re using AI for this part in practice.
    Do you treat it more like a sparring partner to challenge assumptions, or as a way to synthesize messy inputs after talking to real people?

    Feels like this “pre-vibe” work is where most indie products quietly succeed or fail.

  8. 1

    How do you keep up with your AI agents? You give one line of command to AI, and it follows up with 1 page of things to do, with "yes" and "no"?

    What if we see AI agents slowly start talking to you? Would that be beneficial ?

    Some people are stuck in an AI text box, and just don't know we can do better.

    1. 1

      I always ask my AIs for actual deliverables - customer segment documentations, personas, and kanban boards with ACTIONABLE recommendations that one can clearly tick off once completed

Trending on Indie Hackers
Write COLD DM like this and get clients easily User Avatar 38 comments I built a tool to search all my messages (Slack, LinkedIn, Gmail, etc.) in one place because I was losing my mind. User Avatar 27 comments Learning Rails at 48: Three Weeks from Product Owner to Solo Founder User Avatar 16 comments Our clients have raised over $ 2.5 M in funding. Here’s what we actually do User Avatar 15 comments 🚀 I Built a Chrome ExtensionThat Turns Reddit Into a Real-Time Lead & Research Engine(Free for First 10 Users) User Avatar 13 comments