Sunday, November 1

Why AI Coding Setups Split Developers Into Two Camps

Every shared AI coding setup sparks a fight. Learn why developers love or hate them, and how to borrow the useful parts without copying the clutter.

Developer desk with code on screen, representing an AI coding setup
Featured image: RustCodeOnScreen by Slashme, CC0, via Wikimedia Commons.

Whenever a well-known developer or founder shares their AI coding setup, the replies split quickly. Some people copy it within the hour. Others call it overengineered, risky, or just a pile of prompts in a trench coat. The reaction says more about the state of AI coding than about any one person’s configuration.

If you are trying to decide how to build your own AI coding setup, it helps to understand why these configurations provoke such strong feelings, and what is actually worth borrowing.

Developer desk with code on screen, representing an AI coding setup
Image: Laptop computer by KK IN HK, CC BY-SA 4.0, via Wikimedia Commons.

What an AI coding setup means here

Most AI coding tools can be customized. You can write instruction files that tell the assistant how your project is organized, what style to follow, which commands to run, and what to avoid. You can add reusable prompts for tasks like writing tests or reviewing changes. Some tools let you define small roles, such as a planner, a reviewer, and an implementer, and chain them together.

Think of an AI coding setup as onboarding notes for a new colleague who is fast, eager, and has never seen your repository.

People share an AI coding setup because it works like a recipe. A good one encodes hard-won habits. A bad one just adds noise and eats context the model could have used on your actual code.

Why people love them

The appeal is easy to understand.

  • Consistency. Instructions reduce repeated corrections. If you are tired of telling the assistant to use your naming convention, you write it once.
  • Speed. Prepackaged workflows for planning, testing, and reviewing save setup time.
  • Learning. Reading someone else’s AI coding setup shows you how an experienced person thinks about delegating work.
  • Shared language. Teams can agree on how the assistant should behave.

For people who write code all day, the compounding effect of small improvements is real. An AI coding setup that saves five minutes per task adds up quickly over a month.

Why people push back

The criticism isn’t all sour grapes. Several objections are fair.

First, complexity. A sprawling set of rules can confuse the model as much as guide it. Models follow clear, short instructions better than long, contradictory ones. If your instruction file reads like a legal contract, results often get worse.

Second, trust. Code that nobody reads closely is code nobody understands. Critics worry that elaborate automation encourages developers to approve changes they haven’t reviewed. A tidy workflow can create false confidence.

Third, fit. What works for a solo founder shipping prototypes may be wrong for a team maintaining a banking system. An AI coding setup is tuned to a person, a stack, and a risk tolerance, and none of those travel well.

Finally, there is a bit of status anxiety. Some developers feel that heavy AI use cheapens the craft, and others feel left behind. A public setup becomes a lightning rod for both feelings.

How to borrow without cargo-culting

You don’t have to pick a side. A sensible way to use other people’s setups goes like this:

  1. Read the setup for ideas, not for instructions to copy whole.
  2. Start with a short project file covering structure, commands, and style.
  3. Add a rule only when you have hit the same problem twice.
  4. Delete rules that don’t change the output.
  5. Keep review steps in place, especially for anything touching security, money, or data.

Here is how that looks in practice. Say the assistant keeps putting new files in the wrong folder. That is a good moment to add one line to your AI coding setup describing the folder structure. Say it writes tests in the wrong framework. Add a line naming the framework. Each rule answers a real, repeated annoyance, which is why it earns its place.

That fourth step is underrated. Almost any AI coding setup would improve by being shorter. A useful test is to remove a rule for a week and see whether anything actually gets worse. If nothing does, the rule was decoration.

Questions to ask about any AI coding setup

Before adopting something, consider what problem it solves. Does it match how you work? Does it make review easier or harder? Can a new teammate understand it? And does it still make sense if the underlying model changes next quarter?

That last question matters because tools shift fast. A clever workaround for a model’s weakness can become pointless when the next version fixes it. The best configurations describe your project, which stays stable, rather than hack around a tool’s quirks, which don’t.

A concrete example: a line saying where tests live and how to run them will stay useful for years. A paragraph begging the model not to make a specific mistake may be obsolete in a month.

The real takeaway

The love-and-hate cycle around every shared AI coding setup is partly a proxy for a bigger argument: how much should humans delegate to machines, and how much checking is enough? There is no settled answer yet. People who ship quickly with heavy automation and people who prefer careful manual control can both be right for their own situation.

What is worth taking from the noise is modest. Write down how your project works. Keep instructions short. Review what the assistant produces. And treat anyone’s perfect setup, including your own, as a draft you will keep editing.

For a neutral background reference, the Wikipedia article on Software developer is a useful place to start.

Related reading: Will AI Agents Replace Apps? A Reasonable Look at the Idea and How Adaptive Learning Software Figures Out What a Student Knows.