A decade of change 🚀
Around 2016, I made a decision.
I wanted to get really good at something. Something that could provide for me and my family. I chose programming.
Funny enough, I wasn’t completely new to it.
When I was a kid, I was already building websites. The first one I ever made? Yeah… it was a porn site 😭
But what mattered wasn’t the content. It was the process.
I was using tools like:
- FrontPage
- Dreamweaver
- Photoshop
And deploying everything through FTP like it was normal.
ftp://my-first-website.comAt the time, I didn’t realize it, but I was already learning the fundamentals:
HTML → structure
CSS → styling
PHP → backend logic So when I came back to programming years later, I wasn’t starting from zero.
The stack chaos era 😅
When I got serious, I thought I’d be learning JavaScript.
Instead, I ended up deep in Ruby and Ruby on Rails thanks to App Academy’s free bootcamp.
# Rails magic (aka "it just works")
def index
@posts = Post.all
endRails was beautiful. Opinionated. Structured. Productive.
But eventually, I pivoted.
I moved into the MERN stack:
// MERN in one sentence
MongoDB → data
Express → server
React → UI
Node → runtimeThis was the era of Single Page Applications.
Everything felt fast. Smooth. Modern.
But there was a catch.

The SEO problem nobody talks about
SPAs were amazing for users.
Terrible for search engines.
// What Google saw back then:
<div id="root"></div>If your app didn’t render content on the server, search engines basically saw… nothing.
That’s when Next.js came in and flipped everything again.
export default function Page() {
return <h1>Hello from the server</h1>;
}Suddenly:
- Server-side rendering was back
- SEO worked again
- React wasn’t just frontend anymore
It felt like going forward by going backward.
2026: The AI shift 🤖
And now?
Everything has changed again.
AI has completely altered the game.
You can go from idea → app in hours.

# 2026 dev workflow
1. Think of idea
2. Prompt AI
3. Ship MVPThat’s powerful.
But also… kinda scary.
The scary part no one wants to say out loud
Anyone can build now.
And I mean anyone.
That includes people who don’t understand:
- security
- scalability
- architecture
- data integrity
Imagine someone building a “Cash App competitor” with zero understanding of how money, auth, or databases actually work.
Just vibes and AI prompts.
// Looks legit... until it isn't
app.post('/send-money', async (req, res) => {
// no validation
// no auth checks
// no rate limiting
// 😬
});That’s where things get dangerous.
The real skill isn’t coding anymore
Back then, the hard part was writing code.
Now?
The hard part is thinking.
- Knowing what to build
- Knowing what not to trust
- Knowing when AI is wrong
- Knowing how systems actually work
AI can write code.
But it can’t replace understanding.
Don’t skip the pain
Learning to program is hard.
It’s honestly like learning to skateboard.
You’re going to fall. A lot.
And that’s the point.
If you let AI do everything for you, you skip the part that actually builds skill.
Struggle → Understanding → SkillNot:
Prompt → Copy → Ship → Confused laterAI is an amazing teacher.
But a terrible crutch.
Final thoughts
Programming in 2026 is:
- more accessible
- more powerful
- more creative
But also more misleading.
The barrier to entry is gone.
The barrier to mastery is still there.
And honestly?
That’s what separates builders from prompt engineers.