AI & Machine Learning
Business Insiderabout 3 hours ago
0

I'm a Microsoft software engineer. AI makes hitting my deadlines much easier, but I'm still skeptical it will replace me.

AI

A Microsoft senior software engineer says AI tools like Copilot and Claude have dramatically sped up development, but he remains skeptical AI will replace engineers who keep learning.

I'm a Microsoft software engineer. AI makes hitting my deadlines much easier, but I'm still skeptical it will replace me.

Intelligence Insights

Context + impact, normalized for TechCulture.

The Big Picture
Rahul Devikar, a senior software engineer at Microsoft since 2018, describes how AI has transformed software development, making it faster to build initial versions and iterate on changes. He notes that projects that once took a month can now be completed in three to four days, and the biggest time savings come from making post-design changes rather than writing initial code. However, he cautions that AI still hallucinates and that the key challenge is recognizing when it is wrong, which requires domain knowledge. Devikar compares AI's trajectory to the internet, predicting it will become a normal part of life, and encourages engineers to experiment with tools like vibe coding. He is skeptical that AI will replace software engineers, arguing that constant learning and the need for human judgment in design and technology decisions will keep engineers essential.
Why It Matters
This article offers a grounded perspective from a Microsoft engineer on how AI is reshaping software development, showing that while AI dramatically speeds up coding and reduces deadline stress, it still requires human oversight to catch hallucinations and make strategic decisions. It challenges the narrative that AI will replace engineers, instead arguing that those who continuously learn and use AI as an assistant will thrive, highlighting a key shift in the tech workforce: adaptability and critical thinking become more valuable than raw coding speed.

Deepen your understanding

Use our AI to break down complex signals.

Select an AI action to generate more depth.

Rahul Devikar
Rahul Devikar
Rahul Devikar, a senior software engineer at Microsoft, says AI has transformed the way software gets built.

Rahul Devikar

  • A Microsoft engineer says AI has made software development dramatically faster.
  • He says AI still hallucinates, but it's made deadlines much less stressful.
  • He shares why he thinks AI won't replace engineers who keep learning.

This as-told-to essay is based on a conversation with Rahul Devikar, a 34-year-old senior software engineer at Microsoft who lives in the Seattle area. It has been edited for length and clarity.

I've worked as a software engineer at Microsoft since 2018. Over the years, I've had a front-row seat to how AI has transformed the way software gets built.

One of the biggest projects I've worked on is Microsoft 365 Agents SDK, an open-source library for building AI agents. It was my first open-source project at Microsoft, and we took it from idea to public preview in just a few months.

While projects like this require a lot of work, I haven't experienced much of the AI fatigue that I've heard other engineers talk about. That's because overall, I think AI has made it much easier to get projects done.

That said, AI comes with its own challenges. Sometimes an AI agent hallucinates, and figuring out why can be frustrating. As long as you're checking what it produces along the way, though, I think AI helps more than it hurts.

The biggest AI time savings isn't writing the initial code

In my experience, it used to be much more common to work long hours just to hit a deadline. There was often a concern about whether we'd finish a project on time. Now, we can usually build the first version much more quickly and spend more time refining and improving it instead.

Some projects that used to take about a month can now be finished in three or four days — or at most a week. Using a combination of internal tools like Copilot and external ones like Claude, we have a lot more opportunities to build proofs-of-concept, and AI has dramatically sped up development.

For bigger product releases, though, the biggest time savings haven't come from writing the initial code. They've come from making changes after the first version is built.

When you design something, show it to other people, and realize certain things need to be improved, you have to go back and make those changes. Back in 2020, for example, that process might have taken another month or two. Today, it's often a matter of days or weeks.

Business Insider is speaking with tech workers affected by recent workforce shifts, including layoffs, AI adoption, and changing workplace expectations.

Share your story by filling out this form.

The biggest challenge is knowing when AI is wrong

Despite the benefits of AI tools, they aren't perfect and can make mistakes.

I've seen AI agents hallucinate when asked to complete engineering tasks. The biggest challenge isn't that they hallucinate — it's recognizing when they've hallucinated. If you don't already understand the task yourself or know what to expect, it can be difficult to spot when the AI has made a mistake. I've found that the better you are at catching those mistakes, the more successful you'll be using AI.

Overall, I think AI should be thought of as an assistant, not a replacement. As a user, you have context that the AI doesn't always have. One of my biggest concerns is that people will become too reliant on AI without developing the underlying knowledge themselves. I think that could lead to more "AI slop."

Now is the time to start experimenting with AI

I think there's a comparison to be made between AI and the internet. When the internet first took off, there was a lot of hype around it. Today, it's such a normal part of our lives that we can't imagine living without it.

I think AI is on a similar path. There's a lot of excitement around it right now, but eventually it will just become part of everyday life. People won't think about using AI any more than they think about using the internet today.

That's why I think it's a good idea for people to experiment with AI tools and try vibe coding. If you have an idea, try building it. I think many people would be surprised by how much they can accomplish.

When it comes to working with AI tools, I think it's helpful to remember that you're working with an AI, not a human. The tool might not understand what you're trying to say, even if another person would.

You usually need to be much more descriptive about what you want. I've found it's more effective to break a task into smaller steps instead of asking the AI to do everything at once. That approach tends to make the whole process much more efficient.

I'm skeptical that AI will replace software engineers

Personally, I experiment with AI tools like Agents365, Claude, and GitHub Copilot to get more hands-on experience with the technology. During tax season, for example, I built an agent to help me understand my taxes.

Despite the benefits of using AI I've seen over my years at Microsoft, I'm skeptical that it will lead to fewer software engineering jobs. While there have been tech layoffs in recent years, this isn't the first time the industry has gone through layoffs.

I'm sure AI has played a role in some layoffs, but I also think engineers who keep learning new technologies will be in a much better position going forward. Software engineering has always required constant learning, and I don't think that's going to change. I think it's going to create more opportunities to build new products, and at the end of the day, engineers will still be needed to design and develop them.

AI can recommend different approaches or generate code, but it's still up to engineers to decide what technologies to use and how to build the product.

Do you have a story to share about learning AI or working in tech? Reach out to the reporter via email at jzinkula@businessinsider.com, or via Signal at jzinkula.29.

Read the original article on Business Insider
Big Tech Developer Tools AI Software Engineering

Intelligence Exchange

0

Log in to participate in the exchange.

Sign In

Syncing Discussions...

Finding Related Intelligence...
I'm a Microsoft software engineer. AI makes hitting my deadlines much easier, but I'm still skeptical it will replace me. | TechCulture