I spent the past ~4 weeks trying out all the new and fancy AI tools for software development.Let’s get a few things out of the way:Learning how to use LLMs in a coding workflow is trivial. There is no learning curve. You can safely ignore them if they don’t fit your workflows at the moment.LLMs won’t magically make you deliver production-ready codeIf you can’t read the code and spot issues, they’re hard to use past the PoC stageThey have terrible code organization skills, making them lose themselves on even medium-size codebases. They perform better on mature, well-written, well-documented codebases.They need you to know what you want to get the best results.By being particularly bad at anything outside of the most popular languages and frameworks, LLMs force you to pick a very mainstream stack if you want to be efficient.Using LLMs did make me a worse software developer, as I didn’t spend as much time reading docs and thinking as before. There’s a reason why most managers suck at writing code.LLM-powered coding#Since about a year ago, “agents” have become all the rage.What you have to understand is that an agent is simply:Calling an LLM and giving it a list of (local) HTTP servers it can query with JSON payloadsIt outputting a query instead of a normal text responseWaiting for the local server to respondCalling the LLM again with the same context as before + the tool’s responseThat’s it. There’s no magic at work, no actual reflection, it’s just letting LLMs decide to answer by calling an API and then feeding them back the response and re-starting the process.Furthermore, all “agents” use the same kind of tools:Code navigation (read files, grep, …)File editRun shell commandMostly used to run linting, type checking, and testsWeb search / URL fetchMCP serversMCP servers all have roughly the same feature: offering access to existing data in a formatted way. For example, it could offer structured access to search in a Github repo, or a widget tree.As LLMs are simpl...
First seen: 2025-08-09 18:37
Last seen: 2025-08-10 20:43