Skip to content

Commit e0f30e4

Browse files
feat(posts): add "The Future of Engineering with AI"
Post: 2026-03-08-future-of-engineering-with-ai.md
1 parent 55efd20 commit e0f30e4

File tree

1 file changed

+96
-0
lines changed

1 file changed

+96
-0
lines changed
Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
---
2+
layout: post
3+
title: The Future of Engineering with AI
4+
date: 2026-03-08 19:42:53
5+
excerpt: AI won't replace engineersβ€”but it will transform what they do.
6+
categories: ai engineering philosophy management
7+
---
8+
9+
AI will change engineering, but I don't think it will _replace_ strong engineers. Instead, it will _shift_ what engineers spend their time doing.
10+
11+
As AI continues to get better, engineers will have to rethink how they use AI and the changes to the software development lifecycle.
12+
13+
First, let's talk about AI agents.
14+
15+
## AI Agents
16+
17+
In the beginning, engineers used AI chatbots to answer questions. It wasn't very sophisticated and there was still a lot of manual work to integrate the answers to the codebase.
18+
19+
But when AI agents started to take actions on their own, that's when it rose to be more than just a **prompt machine**.
20+
21+
AI agents can be ranked similarly to engineers:
22+
23+
1. Junior (entry level)
24+
2. Mid-level
25+
3. Senior
26+
4. Lead/staff
27+
5. Architect
28+
29+
AI started off as an **intern** where you had to micromanage, guide, and correct its mistakes. Now, AI has reached **mid/senior level** where it can figure out and complete tasks on its own with minimal supervision.
30+
31+
So how does this change the software development lifecycle?
32+
33+
## Software Development Lifecycle
34+
35+
In the past, engineers wrote and reviewed code. In the future, engineers clarify the specification and test the result. Engineers will no longer need to code as we move towards spec-driven development.
36+
37+
The traditional lifecycle:
38+
39+
1. Planning
40+
2. Requirements analysis
41+
3. System design
42+
4. Development/implementation
43+
5. Testing/QA
44+
6. Deployment
45+
7. Maintenance
46+
47+
With AI, the lifecycle is shortened:
48+
49+
1. Agent writes plan and engineer reviews plan
50+
2. Agent analyzes requirements
51+
3. Agent designs system
52+
4. Agent implements feature
53+
5. Agent tests feature and engineer approves
54+
6. Agent/engineer deploys
55+
7. Agent/engineer maintains
56+
57+
As you can see, the agent has taken over more than half of the engineer's responsibilities. The engineer now reviews and approves whatever the agent has generated (documentation, code, artifacts, etc.). This changes the **bottleneck** because writing the code is no longer the most costly and time-consuming step.
58+
59+
So what will the engineer become? The role will turn into a **product-architect-manager hybrid**. Here's an example of how that interaction might go:
60+
61+
1. Engineer writes a prompt for the agent to build a feature
62+
2. Agent writes a spec
63+
3. Engineer/agent reviews and clarifies the spec
64+
4. Agent does research and comes up with a plan
65+
5. Engineer/agent reviews and clarifies the plan
66+
6. Agent breaks down the stories and creates tasks
67+
7. Engineer/agent reviews and clarifies the tasks
68+
8. Agent implements the tasks with TDD
69+
9. Engineer/agent tests the feature
70+
10. Engineer/agent ships the feature
71+
72+
In the **past**, the workflow would be:
73+
74+
```
75+
Plan β†’ Design β†’ Code β†’ Test β†’ Deploy
76+
```
77+
78+
But in the **future**, it will become:
79+
80+
```
81+
Describe β†’ Generate β†’ Validate β†’ Monitor β†’ Improve
82+
```
83+
84+
## Final Thoughts
85+
86+
So what does this mean for me? If you're an engineer who's integrated AI in your day-to-day workflow, then continue to experiment and learn about what works for you. Don't be afraid to try different models, IDEs, TUIs, etc. Things are constantly changing so take one step at a time.
87+
88+
If you haven't adopted AI yet, I think you're _missing out_. It's such a productivity boost and I no longer feel constrained by my human limits since coding isn't just writing code but also thinking, researching, and analyzing. If I have an idea, I use AI to build it. Even if you don't fully trust AI yet, try using it for prototypes or side projects. Don't let resistance cause you to fall behind. Plus, mastering this skill will command a premium.
89+
90+
In terms of Agile/Scrum, we'll have to rethink it since rituals like planning will become obsolete. What an engineer might estimate as a large effort to complete may only require an AI agent a few hours to do.
91+
92+
What will be the dominant AI stack? Since AI is trained on large datasets, we should expect it to do well in Python and JavaScript. Languages with strong typing and documentation will also succeed (e.g., React and Tailwind for frontend).
93+
94+
What about development tools? I think the best IDEs/TUIs will maximize the feedback loops between the AI and the engineer. The focus is on speed and engineers should be aware that agentic coding is programming with probabilities. In other words, the better the prompt, the higher the confidence of the LLM output.
95+
96+
Ultimately, the future of AI-driven development will be more focused on _**identifying and verifying problems**_ than _**implementing solutions**_.

0 commit comments

Comments
Β (0)