The End of an Era: What My First 4 Years in Tech Taught Me
· Sourabh G Kulkarni
Four years as a DevOps and Platform Engineer taught me more than any certification ever could — lessons on cloud infrastructure, automation, Kubernetes, CI/CD pipelines, career growth, and what truly separates good engineers from great ones.

Four years.
In the grand scheme of a career, it may not sound like a long time. But when I look back at where I started and where I stand today, it feels like an entire era of growth, challenges, lessons, and transformation.
As I prepare to move on from my first long-term organization, I find myself reflecting on the journey that shaped me — not just as a DevOps Engineer, but as a professional and as a person.
How It Started
Like many engineers, I entered the industry with enthusiasm, curiosity, and a Master of Computer Applications degree. I knew the fundamentals, but I quickly learned that production systems, real users, deadlines, and business expectations are very different from what we study in classrooms.
The first few months were overwhelming.
New tools. New technologies. New responsibilities.
AWS, Azure, Linux, CI/CD, Kubernetes, Terraform, networking, security, monitoring, incident handling — the learning curve seemed endless.
At times, I felt like I knew nothing.
But looking back, that's exactly where growth begins.
A DevOps workspace with CI/CD pipelines, cloud dashboards, and infrastructure monitoring tools running side by side
Learning Never Stops
One of the biggest lessons I learned is that technology moves faster than anyone can keep up with.
The moment you become comfortable with one tool, another appears. The moment you master one process, a better approach emerges.
Over these four years, I worked across cloud platforms, infrastructure automation, Kubernetes clusters, CI/CD pipelines, GitHub Actions, GitLab CI/CD, Databricks Asset Bundles, observability tooling, and platform engineering initiatives.
What mattered wasn't knowing everything.
What mattered was learning how to learn.
The engineers who grow fastest aren't necessarily the smartest. They're the ones willing to continuously adapt — picking up Terraform one year, diving into Backstage the next, and staying curious about what comes after.
Challenges Teach More Than Success
The most valuable lessons didn't come from successful deployments.
They came from failures.
Production issues. Broken pipelines. Infrastructure mistakes. Unexpected outages. Deployments that didn't go according to plan. Moments where I had to troubleshoot under pressure, with stakeholders watching.
Those experiences taught me something no certification or course ever could: ownership.
When systems fail, excuses don't restore services. Calm thinking does.
Over time, I learned that technical skills are important — you need to know your way around Kubernetes manifests, Terraform modules, and shell scripting. But problem-solving, communication, and accountability are what truly define engineers.
Automation Is an Investment
One pattern I noticed throughout my DevOps career is that repetitive work never stays small.
A task that takes five minutes today eventually becomes a burden when repeated hundreds of times.
That's why I became passionate about automation — from infrastructure provisioning through Terraform and Infrastructure as Code, to CI/CD pipelines, cloud operations, reporting, and platform tooling.
I found that investing time upfront consistently saved countless hours downstream.
Automation isn't about eliminating work. It's about eliminating unnecessary work.
The best DevOps engineers don't just solve problems — they prevent them from recurring. They build systems that scale quietly in the background, freeing teams to focus on what matters.
An abstract cloud infrastructure diagram showing interconnected cloud services, automated deployment pipelines, and distributed systems
Not Every Workplace Will Value You Equally
This was perhaps the hardest lesson.
Many engineers enter the industry believing that hard work alone guarantees recognition.
Reality is more complicated.
There will be organizations that appreciate your contributions. There will also be environments where your efforts go unnoticed — where growth is slow, where compensation doesn't match responsibilities, where you feel undervalued despite consistently delivering results.
I've learned that loyalty is important, but so is self-respect.
Growth sometimes requires moving forward. Not because you failed. But because you've outgrown your current environment.
Technical Skills Open Doors, Soft Skills Build Careers
Early in my career, I focused almost entirely on technical knowledge.
Linux. Cloud. Containers. Kubernetes. Infrastructure as Code. CI/CD.
While these skills remain essential — and I'd argue a solid foundation in AWS, Azure, and Kubernetes is non-negotiable for any DevOps engineer today — I've realized that communication often determines the impact of technical work.
The ability to explain complex cloud concepts simply. The ability to collaborate across teams. The ability to document clearly. The ability to train others.
These skills become increasingly valuable as responsibilities grow.
Technology builds systems. Communication builds trust. Both are necessary.
What I Would Do Differently
If I could go back and speak to my younger self, I would give a few pieces of advice.
Don't compare your journey to others. Every engineer progresses at a different pace. Focus on consistent improvement rather than comparison.
Start documenting your work earlier. Your achievements are easy to forget. Maintain a record of projects, accomplishments, and lessons learned — especially infrastructure decisions and the reasoning behind them.
Invest in fundamentals. Tools change. Fundamentals remain. Linux, networking, operating systems, and problem-solving will always matter — whether you're managing an EKS cluster or debugging a Terraform state lock.
Learn business context. Understanding why something is being built is often more valuable than knowing how it works. The best platform engineers understand the business problems they're solving.
Prioritize your growth. No company will care about your career as much as you do. Take ownership of it.
To Anyone Starting Their DevOps Career
You don't need to know everything. You don't need every certification. You don't need to be an expert immediately.
Stay curious. Ask questions. Break things in labs. Learn from mistakes. Take ownership. Keep building.
The confidence you're looking for comes from experience, not from waiting until you feel ready.
Set up a home lab. Deploy a Kubernetes cluster. Write a Terraform module. Build a CI/CD pipeline. Break it. Fix it. Repeat.
That's how engineers are made.
What's Next
As I close this chapter, I'm grateful for everything it taught me.
The challenges. The failures. The opportunities. The people who supported me. The experiences that tested me.
These four years transformed a graduate into an engineer — one who has shipped production infrastructure on AWS and Azure, built platforms on Kubernetes, automated deployments with Terraform and GitHub Actions, and learned to stay calm when things break at 2 AM.
And while this era is ending, the journey is far from over.
There are new technologies to learn. New problems to solve. New teams to work with. New challenges waiting ahead.
The end of an era isn't the end of the story.
It's simply the beginning of the next chapter.