Why Developers Get Attached to Their Tools (and AI)
A Stack Overflow podcast on AI and IDEs got me thinking about muscle memory, hype, and what a Sri Lankan dev should actually change about their workflow.

Developers get emotionally attached to their tools, and a recent Stack Overflow podcast episode says that out loud. In "Developers are emotionally attached to their tools", host Ryan talks with Trisha Gee, a Java champion and developer productivity advocate, about how AI is reshaping the IDE and the wider developer experience.
I think the interesting part isn't the AI. It's the attachment. If you've ever defended your editor in a chat group, this one is about you.
π§ The attachment is real, and it's not silly
Your keybindings are not a preference. They're motor memory you paid for in hours. That's why a teammate switching you to a new editor feels less like an upgrade and more like someone rearranging your kitchen.
The podcast frames this honestly: traditional tools, muscle memory, and the risk of hype all sit in the same conversation. The cost of switching is rarely the license. It's the relearning.
- Sunk practice: every shortcut you don't have to think about is throughput.
- Trust: you know exactly how your current setup fails, which is its own kind of safety.
- Identity: "I'm a Vim person" is a real sentence people say in interviews.
Key takeaway: Tool attachment is rational. It's stored productivity. Treat any switch as a real cost, not a free win.
β‘ What AI actually changes inside the IDE
The episode's bigger theme is AI moving from a side panel to the centre of how we write code. That shift is genuine, but it lands differently depending on what you're doing.
Here's how I'd separate the gain from the noise:
| Task | AI help today | Worth changing tools for? |
|---|---|---|
| Boilerplate, repetitive edits | Strong | Often yes |
| Explaining unfamiliar code | Strong | Yes, low risk |
| Test scaffolding | Good | Try it, verify output |
| Architecture decisions | Weak / risky | No, you own this |
| Anything you can't review | Dangerous | Hard no |
The line that matters: AI is useful where you can check the result fast. It's a liability where you can't.
Notice the pattern in that table. The wins cluster around work that is tedious but verifiable, and the risks cluster around work that is important but hard to verify. AI doesn't remove the need for judgement, it moves the bottleneck to your review speed. If you can't read the output critically, the tool is generating debt, not code.
Muscle memory plus a fast review loop beats a flashy tool you don't trust yet.
π° The Sri Lankan and small-team angle
Most AI-IDE coverage assumes a corporate seat budget. If you're a student in Colombo or a two-person team in Kandy, the calculation is different. Your real constraints are LKR, bandwidth, and time you can't bill.
A practical, low-cost path:
- Keep the editor you already know. Don't pay the relearning tax just to try AI.
- Add AI as an assistant, not a replacement. Most popular editors have a free tier good enough to evaluate.
- Measure on your own work. Time one real task with and without it before you commit money.
- Stay portable. Skills that transfer (Git, the terminal, reading docs) outlast any single tool.
For everyday text and code chores that don't need an AI subscription at all, our free browser tools (JSON formatter, regex tester, diff checker) run client-side, no signup. Sometimes the right tool is the small one you already trust.
There's also a quieter benefit for anyone learning here. When budget forces you to do part of the work by hand, you build the exact instinct that makes AI safe to use later. The student who can't afford to automate everything ends up understanding more, not less. That's an advantage, even if it doesn't feel like one at 2am before a deadline.
π οΈ How to adopt without losing your footing
The danger isn't AI. It's outsourcing judgement you haven't built yet. A junior who lets the model write everything never develops the instinct to know when it's wrong.
My rule of thumb for adapting a workflow:
- Generate, then read every line. If you ship code you didn't understand, that's a bug waiting with your name on it.
- Keep one thing manual. For me it's the first pass of any tricky function. It keeps the skill alive.
- Don't switch two things at once. New editor and new AI assistant in the same week is how you lose a fortnight.
- Let the boring wins accumulate. Renaming, refactoring, writing the obvious test, this is where AI quietly pays off.
Bottom line: Use AI to remove drudgery, not to skip the thinking that makes you employable.
π‘ What this means for you
The headline sounds like a personality observation. It's actually a workflow warning. Because we're attached to our tools, we'll either reject AI too hard or adopt it too fast, and both are mistakes.
If you take one thing from the Stack Overflow episode and this post:
- Your attachment to your current setup is earned, so don't apologise for it.
- AI belongs inside that setup as an assistant you supervise, not a new religion you convert to.
- Decide with your own stopwatch, on your own LKR budget, on your own real tasks.
Keep the muscle memory. Add the assistant. Review everything. That's the whole strategy.