Tools like Claude and Copilot are incredible for skipping annoying boilerplate or reminding you of syntax you forgot. I use them daily. But I feel like they are giving a lot of newer developers false confidence.
It is dangerously easy to prompt your way into a working application without having any real clue why or how it works. But when the database design collapses under real users, a prompt isn't going to fix it.
How are you using AI in your daily workflow without letting it completely turn your brain off?
Website: ahmershah.dev
Medium: @syedahmershah
YouTube: @ahmershahdev
The definition of 'perfect code' changes depending on the context. Sometimes messy, fast code is engineered perfectly for an urgent business MVP. AI doesn't understand context or timing.
AI is an incredible force multiplier, but it’s an assistant, not an architect. It's like having a super-fast copywriter when what you actually need is an investigative journalist.
Exactly! Who is going to own the technical debt? AI won't be there at 3 AM to handle an incident response post-mortem when a weird edge case breaks the system.
The biggest risk right now is junior devs using AI blindly. If you can't debug the 'perfectly written code' when it fails silently in production, you aren't engineering safely.
As the saying goes: 'Programming is telling a computer what to do. Engineering is figuring out what to tell it to do.' AI handles the syntax; we still handle the strategy.
Engineering is fundamentally about empathy and communication—translating vague human desires into working systems. AI doesn't understand human nuance; it just predicts the next token.
I’ve noticed LLMs are great at greenfield projects, but the moment you drop them into a massive, messy 10-year-old codebase, they completely lose the plot.
AI can give you a perfect function to sort an array, but it can't tell you why your microservices architecture is experiencing a bottleneck because of a hidden network lag between AWS regions.
Writing code is just the implementation detail. Engineering is about understanding legacy trade-offs, scaling constraints, team dynamics, and business logic.
Vijay Bhalae
This thread gives me peace of mind about my career stability. Our value lies in system design and problem-solving, not just typing speed.