Skip to Content
All posts

How I Taught Vibe Coding To Non-Technical Designers

#Culture#Product#AI

At Crossfill, I taught vibe coding to UI/UX designers who didn’t come from engineering backgrounds.

At first, they were nervous. Not because they weren’t smart. Because they assumed code was a locked door and they didn’t have the key.

That was the first thing I tried to change.

I told them:

You don’t need to become an engineer to use code as a design tool.

The goal was never “turn designers into developers.” The goal was to help them prototype ideas faster, communicate better with engineers, and feel more ownership from idea to implementation.


What I mean by vibe coding

To me, vibe coding is:

  • using AI and lightweight coding tools to quickly explore ideas
  • focusing on product behavior and UX flow before polishing every detail
  • iterating in short loops: prompt, test, refine, repeat

It is not about writing “perfect architecture” on day one. It is about creating momentum.


How I taught it

I kept the process simple and practical.

1. Start from behavior, not syntax

I asked designers to describe:

  • what the user is trying to do
  • what should happen after each interaction
  • what edge cases should feel like

Once that was clear, code became a translation layer, not a scary mystery.

2. Build tiny, visible wins

Instead of “build a whole app,” we did:

  • one interactive card
  • one state transition
  • one filtered list

Small wins built confidence quickly.

3. Use prompts like product specs

I encouraged prompts that included:

  • target user
  • intent
  • constraints
  • expected output

Better prompt quality gave better outputs and better learning.

4. Review together like a product critique

We didn’t review only visuals. We reviewed:

  • UX flow
  • readability
  • fallback states
  • performance assumptions

That made the collaboration with engineering much smoother later.


What changed

After a few weeks, the difference was obvious.

  • Designers moved faster from concept to testable prototype.
  • Hand-off quality improved because behavior was clearer.
  • Conversations between design and engineering got more specific and less abstract.
  • Designers became more confident in technical discussions.

The biggest shift was not technical. It was psychological.

They stopped saying: “I can’t do this because I’m not technical.”

And started saying: “Let me prototype this first, then we can refine it together.”


Lessons for teams

If you want non-technical teammates to learn vibe coding:

  • teach workflow, not jargon
  • reward practical output, not perfect code
  • make collaboration the goal, not role replacement
  • keep the loop short and visible

Most people can learn way more than they think when the environment feels safe.

And that was the real win at Crossfill.

It wasn’t just about shipping faster. It was about building a team where more people felt empowered to create.