"AI is the future of software development."
I made that case in my previous article: "How I Built a Complete Project Dashboard in Hours with AI: A New Paradigm for Developers".
But like any powerful tool, AI comes with important limitations โ and understanding them is key to using it effectively.
In this post, Iโll share a real-world experience from my Blueprint project โ and why it proved to me that AI alone is no magic bullet.
๐ฏ The Real-World Case: My Blueprint Project
I was building Blueprint:
โ
 A technical blog
โ
 A dynamic portfolio
โ
 A public devlog
โ
 A personal learning lab and showcase  
My initial stack was:
- React + Vite + TSX
 - Tailwind CSS
 - Rust backend (Axum)
 
The goal was to have full visual control โ with a cyberpunk-inspired design, custom animations, unique layout.
๐ฉ The Challenge: Trying to Migrate to Next.js with AI
After my project was looking great and working well, I decided to experiment:
๐ Migrate to Next.js (App Router + TS)
๐ Use AI tools (Cursor / Augment) to assist the conversion
๐ Use the SAME .md architecture file and SAME tailwind.config.js
The goal: see if the AI could faithfully recreate the original visual design.
โ What Actually Happened
Even with the same .md and tailwind.config.js, the result was:
- Different grid structure
 - Inconsistent paddings
 - Broken or missing animations
 - Overall style diverged from the original
 
In short: the visual model was NOT replicated.
๐ง Why This Happens
Current AI tools for development:
โ
 Are excellent at generating deterministic code (JS, TS, Rust, etc)
โ But the "visual model" they construct is non-deterministic.  
In other words:
- When you progressively build a project with AI, it creates an internal visual model over time.
 - If you later change context (different stack, new generation pass), that visual model is not preserved.
 - Even with the same 
.md, the AI will reinterpret the visual style. 
๐ฉ Why It Gets Worse with Next.js
In the specific case of Next.js (App Router):
- The AI will automatically try to adapt for:
- CSS Modules
 - Scoped styles
 - SSR-friendly layouts
 
 
This diverges from the original visual model built in React + Vite.
The result: the final look and feel doesnโt match the original.
๐ฏ What I Learned
๐ AI is not magic.
๐ Stack selection is still a HUMAN decision.
๐ If youโve already crafted a strong, cohesive visual design โ donโt expect an AI-driven migration to preserve it.
๐ If you do need to migrate, create a โdesign freezeโ (Figma, specs) first.
๐ My Stack Decision (Post-Learning)
After this experience, hereโs my updated stack:
| Layer | Selected Stack | Rationale | 
|---|---|---|
| Frontend | React + Vite + TSX | Full control of styles, visual fidelity | 
| Backend API | Rust + Axum | Extreme performance, safe compilation | 
| Future Landing Pages | Next.js + TS | SEO-friendly static pages | 
๐ง Features Iโm Deferring (for MVP focus)
Another takeaway: prioritizing the roadmap clearly.
Example: internationalization (i18n) โ Iโm leaving this for a later phase.
Why?
๐ Because trying to do everything at once (even with AI help) can introduce unnecessary complexity and visual bugs.
๐ Better to stabilize core visuals and architecture first.
๐ค Soโฆ is AI useless?
Quite the opposite.
๐ AI is an incredible ally.
๐ It accelerates development.
๐ It helps with automation, code generation, even architecture decisions.  
๐ But itโs not magic.
๐ And it doesnโt replace the vision of a skilled software architect.
๐ Key Takeaway
If youโre using AI in your development workflow (and you should!), remember:
โ
 AI accelerates.
โ
 AI assists.
โ
 AI automates.
โ But stack decisions, architecture, and visual direction โ are still on us.
๐ง For Further Reading
If youโd like to understand why I still believe AI is the future of development, check out my previous article:
๐ "How I Built a Complete Project Dashboard in Hours with AI: A New Paradigm for Developers"
๐ฌ What About You?
Have you encountered a similar situation?
Tried migrating a project with AI, and the visual output didnโt match?
Or do you have other tips for using AI consciously in your dev workflow?
Drop a comment โ Iโd love to exchange ideas! ๐
๐ About the Author
Iโm a developer passionate about technology, AI, and software architecture.
Currently building Blueprint โ my personal dev lab + technical portfolio + digital manifesto.
If you enjoyed this post, follow me here on Dev.to โ and also check out my GitHub. ๐
    
Top comments (0)