Skip to main content

Command Palette

Search for a command to run...

Life Between Tech Stacks

What switching between MERN, Laravel & Python really feels like.

Updated
•2 min read•View as Markdown
Life Between Tech Stacks
K
Hey, I'm Keya Shah 👋 Full stack developer in the making. MSc IT student. Builder of things that (mostly) work. I started coding because I wanted to create — and somewhere between my first HTML page and deploying APIs on AWS, I got hooked. I've built several project None of them were perfect. All of them taught me something. This blog is where I document all of it. The projects. The mistakes. The resources that actually helped. The internship reality. And honestly, just what it's like being a young developer trying to figure everything out. No corporate talk. No fake expertise. Just real stuff from someone who's still in the middle of the journey. If you're a student, a beginner dev, or someone who just likes honest writing about tech and life — stick around. We'll figure it out together. 📍 Gujarat, India 🛠 Stack: React, FastAPI, Node.js, PostgreSQL, MongoDB, AWS 🎯 Currently: Interning, finishing my MSc, and writing about all of it

A lot of people talk about learning new tech stacks.

Not enough people talk about what it's actually like to switch between them at work.

One day I'm building a feature in React.

The next day I'm fixing a Laravel controller.

A few days later someone asks, "Can we automate this Excel task?" and suddenly I'm writing Python. 😅

The funny thing is... the difficult part isn't remembering the syntax.

It's shifting your mindset.

Every ecosystem has its own way of doing things.

With MERN, you have endless choices. There's a library for almost everything, which is amazing... until you spend half your time deciding which one to use. 😄

Laravel feels completely different. So much comes built in that you can focus on solving the business problem instead of assembling the framework yourself. Of course, if it's an older production project, you're also inheriting years of someone else's decisions. 😂

Then there's Python.

Whenever someone says, "Can we automate this?" or "Can we process this data?", Python is usually the first thing that comes to mind. It lets you focus on solving the problem instead of fighting the language. 🐍

After switching between these stacks over and over, one thing has become really clear to me:

Frameworks change.

Languages change.

Tools change.

But the skills that actually matter—breaking down problems, debugging, understanding systems, and learning quickly—stay with you wherever you go.

Some days the only thing changing is the install command...

npm install

composer install

pip install

...and somehow your brain has to switch gears with it. 😭

That's probably the most underrated skill in software engineering: being adaptable.

What's the biggest stack switch you've had to make? Which one took the most getting used to? 👇