"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)