Back to blog
Guides & Tutorials

AI-native engineering: write less code, own more systems

AI-native engineering: write less code, own more systems blog cover image
AI
Mandar Sawant

KEY TAKEAWAYS

  • AI-native engineering is software development where AI agents write most of the code, and engineers own the system around it.

  • 84% of developers use or plan to use AI tools, yet 46% distrust the accuracy of the output (Stack Overflow Developer Survey, 2025).

  • Engineers cannot write faster than AI. The skill that still sets them apart is systems thinking, which is knowing what a change will touch beyond the code in front of them.

  • Topics covered: AI coding agents, systems thinking, AI adoption, and AI-native workflows.

AI-native engineering is a way of building software in which AI agents write most of the code and engineers stay responsible for everything around it. That includes what gets built, how it fails, and what it costs to run.

Writing the code used to be the expensive part. Throwing code away was treated almost as a crime, so even a proof of concept was written so that some of it could be reused later. Today the code is the cheap part, and that leaves an awkward question for anyone who built a career on writing it. What is an engineer for now?

We often hear this question from customers who want to upskill their engineers in AI. Our founder, Amit Choudhary, has also been asking AI leaders the same question. One conversation with the head of AI at a lending company with 500 developers shaped much of this article. The answer was simple: Engineers will write less code and take more responsibility for the systems they build.

So this piece is about what owning a system means in practice, when to leave AI out altogether, and how a junior engineer learns any of it. We end with six habits a team can start on.

Developers use AI more than ever, and trust it less

84% of developers use or plan to use AI tools, up from 76%, while 46% distrust the accuracy of the output, up from 31%, according to the Stack Overflow Developer Survey (2025).

02.png

Read those two numbers together. In one year, the share of developers using the tools went up by 8 points, and the share who distrust them went up by 15. So distrust is growing almost twice as fast as adoption, among the same developers.

None of this means the tools are bad at writing code. They are very good at it, and getting better. The head of AI at that lender told Amit that a year ago, fixing what the model wrote took 25 to 30% of their time. Today it takes 5 to 10%.

But a model that builds things right can still build the wrong thing, and we think that is the part developers have learnt to distrust. Code that is plainly broken gets caught early. The code that costs you is the kind that reads well and is wrong in one place.

And the model cannot check that for you. It can index 200 microservice repositories and still not know what a change will do to the business on the other end. Somebody has to bring that knowledge into the conversation, and today that somebody is the engineer. To see what that looks like, it helps to follow one bug from start to finish.

Why do developers trust AI less as they use it more?

Developers trust AI less as they use it more because regular use shows them how often the output looks correct and is slightly wrong. Code like that passes a quick read, and catching it takes knowledge of the wider system.

You cannot write faster than AI, so compete on understanding systems

Systems thinking is the ability to see how a change in one component affects the infrastructure, services, and costs connected to it. We think it is now the skill that matters most, because no engineer can write faster than AI and there is no point competing on speed. Where a person can still be ahead is in knowing the system the code will run in.

What does systems thinking look like in practice?

 The clearest example we have heard came from the same lender. Their developers had written a piece of code for face detection, and it worked well on their own machines. Then they deployed it to the QA environment, where it ran in a pod like every other service on Kubernetes. A pod is the unit a service runs in, and all the pods on a cluster share the same pool of memory and computing power. This one restarted the moment execution began. The team tried two or three times. Then they did what most teams do now, which is to hand the log to the model and ask what went wrong.

The model's diagnosis was reasonable. The face detection model was heavy, and the pods could not support it, so the fix it proposed was to bump up the pods.

This is the point where a developer has to stop and look. More pods for this one service would have squeezed the other software running behind it, including the software that earns the company its money. In lending, a business that stops for five minutes is a big deal. Had the team accepted the recommendation, three of their systems would have gone down.

03.png

The model's finding was accurate. Its fix ignored everything else on the cluster.

Notice what the model got right. It read the log correctly and named the real cause. A developer checking only the diagnosis would have found nothing to object to. The mistake was in the fix, and the only way to see it was to know what else depended on that infrastructure. None of that was in the log.

Should junior engineers stop using AI tools?

Some senior developers now tell juniors to put the AI tools down and write the code themselves. We understand the instinct, and we do not agree with it. AI writing the code is fast becoming the norm, and there is little sense in typing it out by hand while everyone else uses the tools. Amit is clear that the struggle that builds an engineer was never the character-by-character typing.

Our advice is to think with AI while AI is coding. Read the code it writes. When you hand it a log, and it comes back with a finding, the easy reply is "implement it", and that is exactly where things go wrong. Talk to it about the finding first, and ask what the fix will affect. In the pod story, that one extra exchange was the difference between a failed QA run and three systems going down.

How long does it take to understand code you did not write?

Amit had his own story for this, from inside Enqurious. He wanted a pipeline that takes recordings of our instructor-led sessions and turns them into short videos for our YouTube channel. It was an area he did not know, so he decided to go in blind and trust whatever Claude built. The result surprised him. The transcripts were cleanly chunked, the videos were generated, and captions were laid on top.

Then he stopped to work out what he had. "The building took, say, 1 hour. The understanding took 8 hours for me." When he traced it step by step, about 70% of the pipeline was plain Python scripts and only 30% was calls to a language model. Knowing that let him pull the scripts together and make the workflow more deterministic, which means fewer places for it to fail.

The same thing shows up in reviews. Amit was the one who pushed Claude Code across our team, and since then he has been handed AI-written documents that run to 50 pages. His rule now is that the author reviews it first and brings him no more than three pages. Getting 50 pages down to three takes real skill, he said, and it shows whether the person understood what the AI produced.

What is the most important skill for engineers using AI coding agents?

The most important skill for engineers using AI coding agents is systems thinking, which means knowing what a change will touch beyond the file being edited. It lets an engineer turn down a fix that solves the local problem and breaks something elsewhere.

The best AI decisions start by asking whether you need AI

95% of enterprise generative AI pilots showed no measurable impact on profit and loss, according to MIT Project NANDA (2025). The report puts much of that down to how the tools were fitted into the work.

It often starts with a leader handing out 200 licences and expecting delivery to be faster from the next morning. It does not work that way, and it is unfair on a team that is simply told to start.

The lender we have been describing went the other way. It has more than 100 AI use cases live, and very few of them are systems built entirely in AI. Three of its practices are worth copying, and the third it learnt by failing first.

What is an AI canvas?

In the early days, teams there were enthusiastic about AI, and the requests came quickly. Can I do this with AI? Can I do that? The answer was an AI canvas, which is a physical sheet of paper and a one-hour session with each business leader and their team. They wrote down the problem. Then they were asked to imagine that someone had already built the system, and to describe how their work was better because of it.

People kept drifting back to where AI could help, and the person running the session kept pulling them back to the work itself. A lot of ideas ended on that sheet, because some needed only a rule-based engine and some were not digital problems at all. The order to think in is digital first, then AI.

An hour on paper costs very little, and a project stopped there is a project stopped before it burns any tokens. Amit's view is that knowing when AI should not be used is the bigger skill, because the temptation is to treat it like a magic wand.

Why aim for six before sixty?

AI works best as an amplifier. Take credit decisioning. If a credit team sanctions three leads today, the first goal is to help them sanction six. Nobody should start by asking for sixty.

Think of it like music. Before you turn the volume up, find out whether you like the song, because loud music you dislike only gives you a headache. Start small, and understand what the AI is amplifying before you scale it. That part is the leader's work. They have to find out, a few layers below them, which workflows need the help.

Why did nobody use the branch chatbot?

This is the failure. The lender built a chatbot for frontline staff in its branches. The team had worked out a new way of doing retrieval for it, and the data was fine. Two weeks after launch, nobody was using it.

So the person leading the project went to the branches and asked. People were polite and said the software was very good. Then one person explained. His manager sits right there, and the manager answers in 300 milliseconds.

If you take away the way people have worked for 20 or 30 years, adoption takes a hit. So do not build AI first. Make the existing workflow AI native. Google Docs is a good everyday example. At some point, many of us began pressing tab more than typing, and nobody had asked us to open a new tool.

We learnt the same thing at Enqurious. Our sales and operations heads tracked their tasks on paper and later in Google Sheets. Amit's first instinct, as a techie, was to move them to a dedicated tool. But the team didn't adopt it. What worked was keeping them on Sheets and bringing Gemini into the tool they already used.

When should a team not use AI?

A team should not use AI when fixed rules can solve the problem with the same answer every time, or when the problem does not need software at all. If a problem can be solved deterministically, there is no reason to bring a non-deterministic system into it.

Systems thinking is learnt next to someone who has seen the system

The teams that are good at systems thinking pass it on by pairing senior engineers with juniors. The seniors have seen how systems behave, inside their company and outside it. A junior who has not seen that world learns it by working beside one who has.

Amit points out that this is how skills were always passed on. In a gurukul or a carpenter's workshop, a learner worked under a senior who watched closely. It made great craftsmen out of ordinary people. It also could not scale, because nobody has thousands of senior engineers free to mentor thousands of juniors one-to-one. So learning moved to classrooms, and then to online courses that people take alone.

That last step is the one Amit worries about with AI. Watching a video and feeling that you have learnt is, in his words, "just an illusion of learning. You need to dirty your hands; you need to burn those tokens." Producing bad code along the way is part of the process.

This is the problem Enqurious works on. Our team collects real stories from practitioners, the failures as well as the successes, across industries such as banking, insurance, and retail. We turn them into scenarios that learners work through in live lab environments. Assessments are hands-on, so what a learner can do shows up in the work.

How do engineers learn systems thinking?

Engineers learn systems thinking by working on realistic problems with someone more experienced, who can point out what a change will affect elsewhere. Videos alone do not build it. Amit Choudhary, founder of Enqurious, calls that "an illusion of learning".

Six habits move a team towards AI-native engineering

None of the practices above needs a new tool or a new budget. Each one is a change in how the team works, and each comes from a story in this piece.

  • Question the fix. Before accepting a fix from the model, ask it what else the fix will affect.

  • Spend an hour on paper first. Write down the problem and how the work improves once it is solved, and be willing to stop there.

  • Double before you scale. Help a team that does three of something today get to six.

  • Go to where people already work. Put AI inside the sheet, document, or workflow they use now.

  • Make the author review first. Ask for AI-written work to be cut to three pages before anyone else reads it.

  • Pair juniors with seniors on real problems. Systems thinking is learnt by working beside someone who has seen how systems behave.

How does a team become AI-native?

A team becomes AI-native by changing how it works around the tools. Its engineers question what the AI proposes, its leaders choose which problems need AI at all, and AI is added to the workflows people already use.

Code is cheap, and ownership is the job

The model in the pod story read the logs correctly and still proposed a fix that would have taken three systems down. Somebody on that team had to know what else was running there. Now that the code costs so little to produce, that knowledge is most of what an engineer is paid for.

Quick reference glossary

AI-native engineering: Software development in which AI agents write most of the code while engineers own design, failure modes, and cost.

Systems thinking: Reasoning about how a change in one component affects connected infrastructure, services, and business outcomes.

Pod: The smallest deployable unit in Kubernetes, one or more containers sharing a cluster's resources.

Rule engine: Software that applies fixed, deterministic rules to inputs, producing the same answer every time.

AI canvas: A one-hour exercise on a physical sheet in which a team writes down its problem and describes how its work improves once the system exists, before anything is built.


Ready to Experience the Future of Data?

Discover how Enqurious helps deliver an end-to-end learning experience
Curious how we're reshaping the future of data? Watch our story unfold
Get Free Snowpro Core Certification Skill Path

You Might Also Like

How RAG changed generative AI's enterprise problems blog cover image
Guides & Tutorials
October 1, 2026
How RAG changed generative AI's enterprise problems

Retrieval-augmented generation (RAG) gives a language model current and private data at query time. What it fixes, what it costs, and the five ways it fails.

Soumyaranjan Junior Data Engineer
Generative AI Is Turning Data Engineering Into an AI-First Discipline blog cover image
Guides & Tutorials
September 16, 2026
Generative AI Is Turning Data Engineering Into an AI-First Discipline

Generative AI in data engineering: what Gartner's Data Engineering 2.0 means, how AI agents now write pipeline code, and why data engineers matter more.

Soumyaranjan Junior Data Engineer
How to Build a RAG Pipeline on Databricks with Agent Bricks & Unity Catalog blog cover image
Guides & Tutorials
July 30, 2026
How to Build a RAG Pipeline on Databricks with Agent Bricks & Unity Catalog

Learn to build governed RAG pipelines on Databricks using Agent Bricks and Unity Catalog. Discover the Knowledge Assistant, its 70% quality boost, and key limits.

Mansi AI & ML Engineer
Mounting ADLS in Databricks? Here's What You're Missing blog cover image
Guides & Tutorials
July 20, 2026
Mounting ADLS in Databricks? Here's What You're Missing

Storage account keys and mount points give every user in a Databricks workspace the same shared access to ADLS, with no audit trail. Here's why teams are moving to Storage Credentials and External Locations instead.

Sayli Sr. Data Engineer
AI-Ready Data: Why Enterprise AI Pilots Fail in Production blog cover image
Guides & Tutorials
July 2, 2026
AI-Ready Data: Why Enterprise AI Pilots Fail in Production

89% of enterprise AI pilots never reach production. Data integration, governance gaps, and silos are why. See how Snowflake Cortex AI fixes the root cause.

Rohit Data Engineer
Snowflake Cortex AI in 2026: 59x Cost Difference Explained blog cover image
Guides & Tutorials
June 15, 2026
Snowflake Cortex AI in 2026: 59x Cost Difference Explained

A Snowflake Summit 2026 benchmark revealed a 59x cost gap — open-source models at 440 credits vs. frontier models at 26,000 credits for identical workloads. Learn how CoCo, CoWork, AI Credits, and Cortex Training change enterprise AI strategy.

Rohit Data Engineer
What Happens When Claude Meets Databricks? blog cover image
Guides & Tutorials
June 5, 2026
What Happens When Claude Meets Databricks?

How a data engineering team replaced manual pipeline work with natural language prompts, using Claude Code and the Databricks AI Dev Kit.

Sayli Sr. Data Engineer
6 Errors I Hit Connecting Databricks Apps to Genie AI blog cover image
Guides & Tutorials
June 3, 2026
6 Errors I Hit Connecting Databricks Apps to Genie AI

Six errors, 6 hours of debugging, and the permission checklist that finally made Databricks Apps + Genie work. The full lessons-learned guide.

Mansi AI & ML Engineer
Where Did My Claude Code Session Go? How to Find Any Lost Session blog cover image
Guides & Tutorials
June 2, 2026
Where Did My Claude Code Session Go? How to Find Any Lost Session

Your Claude Code session isn't lost. It's on disk, in a folder /resume isn't scanning. Here's how to find any session in 30 seconds, with the exact commands.

Mansi AI & ML Engineer
What is Scenario Based Learning for Data Teams? blog cover image
Guides & Tutorials
May 15, 2026
What is Scenario Based Learning for Data Teams?

Scenario based learning replaces tutorials with realistic operational scenarios where engineers develop the hands on judgment classroom instruction cannot produce. How it works and why it matters.

Mandar Sr. Data Analyst
Data Engineering Roadmap 2026: What Companies Actually Hire blog cover image
Guides & Tutorials
May 5, 2026
Data Engineering Roadmap 2026: What Companies Actually Hire

The 2026 data engineering roadmap. SQL, Python, cloud, Airflow, dbt, streaming. What companies actually hire for and how to build a portfolio that gets shortlisted.

Mandar Sr. Data Analyst
Medallion Architecture: Why Most Data Pipelines Break Without It blog cover image
Guides & Tutorials
April 30, 2026
Medallion Architecture: Why Most Data Pipelines Break Without It

Medallion Architecture splits your data pipeline into Bronze, Silver, and Gold layers so a small business change never forces a full rebuild. Here's why it works.

Divyanshi Data Engineer
An Advanced Git Tutorial: Lessons from a Real-World Versioning Crisis blog cover image
Guides & Tutorials
March 7, 2026
An Advanced Git Tutorial: Lessons from a Real-World Versioning Crisis

I was working on a large content repository on Windows, and I needed to version some new work — campaign assets, workshop content, LinkedIn job descriptions, and some file deletions. Simple enough, right? What followed was a two-day journey through some of Git's more obscure corners.

Amit Co-founder & CEO
The Docker Playground: Learning Without Fear blog cover image
Guides & Tutorials
January 29, 2026
The Docker Playground: Learning Without Fear

New engineers shouldn't learn Docker like they're defusing a bomb. Here's how we created a fear-free learning environment—and cut training time in half." (165 characters)

Burhanuddin DevOps Engineer
Data Quality Explained: Challenges, Best Practices, and Complete 2026 Guide blog cover image
Guides & Tutorials
January 23, 2026
Data Quality Explained: Challenges, Best Practices, and Complete 2026 Guide

A complete beginner’s guide to data quality, covering key challenges, real-world examples, and best practices for building trustworthy data.

Divyanshi Data Engineer
Data Lakehouse Demystified: Unlocking Databricks’ Hidden Powers in 2025 blog cover image
Guides & Tutorials
December 29, 2025
Data Lakehouse Demystified: Unlocking Databricks’ Hidden Powers in 2025

Explore the power of Databricks Lakehouse, Delta tables, and modern data engineering practices to build reliable, scalable, and high-quality data pipelines."

Divyanshi Data Engineer
My Three-Hour Terraform Task That Took Three Days (And Seven Errors) blog cover image
Guides & Tutorials
December 21, 2025
My Three-Hour Terraform Task That Took Three Days (And Seven Errors)

A real-world Terraform war story where a “simple” Azure SQL deployment spirals into seven hard-earned lessons, covering deprecated providers, breaking changes, hidden Azure policies, and why cloud tutorials age fast. A practical, honest read for anyone learning Infrastructure as Code the hard way.

Burhanuddin DevOps Engineer
Data Doesn’t Wait Anymore: A Guide to Streaming with Azure Databricks blog cover image
Guides & Tutorials
December 15, 2025
Data Doesn’t Wait Anymore: A Guide to Streaming with Azure Databricks

Data doesn’t wait - and neither should your insights. This blog breaks down streaming vs batch processing and shows, step by step, how to process real-time data using Azure Databricks.

Divyanshi Data Engineer
Unity Catalog Just Leveled Up: Meet your Data’s New Bodyguards blog cover image
Guides & Tutorials
December 8, 2025
Unity Catalog Just Leveled Up: Meet your Data’s New Bodyguards

This blog talks about Databricks’ Unity Catalog upgrades -like Governed Tags, Automated Data Classification, and ABAC which make data governance smarter, faster, and more automated.

Divyanshi Data Engineer
"Yeh Dosti" of AI: Claude & Nano Banana as Jai & Veeru! blog cover image
Guides & Tutorials
December 6, 2025
"Yeh Dosti" of AI: Claude & Nano Banana as Jai & Veeru!

Tired of boring images? Meet the 'Jai & Veeru' of AI! See how combining Claude and Nano Banana Pro creates mind-blowing results for comics, diagrams, and more.

Burhanuddin DevOps Engineer
A Week-Long Journey Through Deployment Errors and RBAC Implementation blog cover image
Guides & Tutorials
December 2, 2025
A Week-Long Journey Through Deployment Errors and RBAC Implementation

What I thought would be a simple RBAC implementation turned into a comprehensive lesson in Kubernetes deployment. Part 1: Fixing three critical deployment errors. Part 2: Implementing namespace-scoped RBAC security. Real terminal outputs and lessons learned included

Burhanuddin DevOps Engineer
The Day I Discovered Databricks Connect  blog cover image
Guides & Tutorials
December 1, 2025
The Day I Discovered Databricks Connect

This blog walks you through how Databricks Connect completely transforms PySpark development workflow by letting us run Databricks-backed Spark code directly from your local IDE. From setup to debugging to best practices this Blog covers it all.

Divyanshi Data Engineer
How a Simple ETL Job Turned Into a 5-Hour Kubernetes DNS Nightmare blog cover image
Guides & Tutorials
November 25, 2025
How a Simple ETL Job Turned Into a 5-Hour Kubernetes DNS Nightmare

A simple ETL job broke into a 5-hour Kubernetes DNS nightmare. This blog walks through the symptoms, the chase, and the surprisingly simple fix.

Burhanuddin DevOps Engineer
Building Bronze Layer: Using COPY INTO in Databricks blog cover image
Guides & Tutorials
September 12, 2025
Building Bronze Layer: Using COPY INTO in Databricks

Master the bronze layer foundation of medallion architecture with COPY INTO - the command that handles incremental ingestion and schema evolution automatically. No more duplicate data, no more broken pipelines when new columns arrive. Your complete guide to production-ready raw data ingestion

Sayli Sr. Data Engineer
Understanding the Power Law Distribution blog cover image
Guides & Tutorials
January 3, 2025
Understanding the Power Law Distribution

This blog talks about the Power Law statistical distribution and how it explains content virality

Amit Co-founder & CEO
How Apache Airflow Helps Manage Tasks, Just Like an Orchestra blog cover image
Guides & Tutorials
September 16, 2024
How Apache Airflow Helps Manage Tasks, Just Like an Orchestra

This blog explains how Apache Airflow orchestrates tasks like a conductor leading an orchestra, ensuring smooth and efficient workflow management. Using a fun Romeo and Juliet analogy, it shows how Airflow handles timing, dependencies, and errors.

Burhanuddin DevOps Engineer
Basics of Langchain blog cover image
Guides & Tutorials
December 16, 2023
Basics of Langchain

The blog contains the journey of ChatGPT, and what are the limitations of ChatGPT, due to which Langchain came into the picture to overcome the limitations and help us to create applications that can solve our real-time queries

Burhanuddin DevOps Engineer
An L&D Strategy to achieve 100% Certification clearance blog cover image
Guides & Tutorials
December 6, 2023
An L&D Strategy to achieve 100% Certification clearance

An account of experience gained by Enqurious team as a result of guiding our key clients in achieving a 100% success rate at certifications

Amit Co-founder & CEO
Calendar Events Automation: Streamline Your Life with App Script Automation blog cover image
Guides & Tutorials
October 10, 2023
Calendar Events Automation: Streamline Your Life with App Script Automation

This blog delves into the capabilities of Calendar Events Automation using App Script.

Burhanuddin DevOps Engineer
A Journey Through Extraction, Transformation, and Loading blog cover image
Guides & Tutorials
September 7, 2023
A Journey Through Extraction, Transformation, and Loading

Dive into the fundamental concepts and phases of ETL, learning how to extract valuable data, transform it into actionable insights, and load it seamlessly into your systems.

Burhanuddin DevOps Engineer