We tested ChatGPT 5’s front-end coding capability so you don’t have to.
The verdict? Not impressed.
The verdict? Not impressed.
Our team ran a quick comparison of ChatGPT 5 against Claude by having both code a landing page with the same prompt.
The result was underwhelming.
(The nicer one was by Claude. Don’t ask me which one that is — I think it’s obvious?)
We believe it’s more hype and marketing than actual capability when it comes to coding.
Tap to expand
Enjoyed this? Subscribe for more.
Practical insights on AI, growth, and independent learning. No spam.
More in Vibe Coding
Even a strong brand and a great product won't save you from disruption.
So, what is the strongest moat in business? Build an ecosystem.
I finally concede that AI is smarter than me.
For 2 years, I held onto reasons like “AI can't solve my kid's homework” or “It can't play tic-tac-toe” to believe I was still smarter.
Create a Free LinkedIn Carousel with Vibe Coding
(See the carousel below that I created for one of my posts)
Announcing my new book proposal:
📚 Working Effectively with Vibed Code
I was amazed by AI coding assistant the first time I used Cursor.
It wrote code almost similar to how I would write it.
I caught Cursor trying to be lazy.
The AI agent couldn’t solve the typing error, so it cast the variable to 'any' to suppress the error, just like a sloppy software engineer would.
Even a strong brand and a great product won't save you from disruption.
So, what is the strongest moat in business? Build an ecosystem.
Create a Free LinkedIn Carousel with Vibe Coding
(See the carousel below that I created for one of my posts)
I was amazed by AI coding assistant the first time I used Cursor.
It wrote code almost similar to how I would write it.
I finally concede that AI is smarter than me.
For 2 years, I held onto reasons like “AI can't solve my kid's homework” or “It can't play tic-tac-toe” to believe I was still smarter.
Announcing my new book proposal:
📚 Working Effectively with Vibed Code
I caught Cursor trying to be lazy.
The AI agent couldn’t solve the typing error, so it cast the variable to 'any' to suppress the error, just like a sloppy software engineer would.