This seems like such an obvious self-own on the part of the tool devs, that I feel like I must be missing some level of complexity in the implementation.
Why do seemingly all of these LLM-based dev tools appear to default to developing in prod?
For a moment I thought that merge conflicts were the reason, but a single dev and simple main/develop git branching strategy, would never have merge conflicts if hot-fixes were not allowed, correct?
Am I missing something, or are these currently caveman dev tools?
[0] https://news.ycombinator.com/item?id=44625119
Further, this branching pattern would need to be supported across tools - like the MCP server for talking to a database - and now it becomes really complex.
I’m sure we’ll get there, and having these kinds of problems will be what drives businesses to build it.
getting git strategies right by an LLM is one of those things of which I am not sure if it is going to be achieved before we have AGI or after that.