{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreigz3v7f6ebssdmqw35knimfqwjd3uj2iufarcrodu4fwx4up6s33a",
"uri": "at://did:plc:ewahtt65dq4k2bciturk5do6/app.bsky.feed.post/3mnebceolkin2"
},
"description": "I wonder how the size of the repositories/lines of code to maintain impact the team size. Good Coding Practices always advocated composability.\n\nAnd the reason was to keep the complexity low.\n\nTheoretically speaking, if you have component A, another component B then you can have A(B), B(A), A(), B(), A(A), B(B) .... you get the idea.\n\nAnd this is the power of composability. Once you have figured out A and B, you can chain them in any which way to create multiple permutations of your code, and TH",
"path": "/notions/why-cant-ai-maintain-its-own-code/",
"publishedAt": "2026-06-03T04:25:16.000Z",
"site": "https://www.thoughtmunchies.com",
"textContent": "I wonder how the size of the repositories/lines of code to maintain impact the team size. Good Coding Practices always advocated composability.\n\nAnd the reason was to keep the complexity low.\n\nTheoretically speaking, if you have component A, another component B then you can have A(B), B(A), A(), B(), A(A), B(B) .... you get the idea.\n\nAnd this is the power of composability. Once you have figured out A and B, you can chain them in any which way to create multiple permutations of your code, and THAT is how you build fast.\n\nNot only figuring out the right A and B is a hard problem, but AI is so good at spewing code that for every new feature it will write its own very specific component called A1(if you can call it a component).\n\nNow you may ask what's the harm with that. The problem is that A1 is slightly different from A2 which is slightly different from A3 and as you keep \"building\", you are eventually going to create more components, with even more permutations which makes the whole thing hard to maintain.\n\nIf not structured correctly, AI which itself struggles with context, is going to create even more code for itself then it has to then maintain, which just increases the probability of a bug ridden software.\n\nSo back to the team size, with AI producing tons and tons of code, and not being able to maintain it, will we eventually revert to having the same team sizes as we currently do but just in a different format?\n\nJust a thought as I keep hearing how AI is going to reduce the product triad sizes.\n\nBut we'll see how this plays out.",
"title": "Why can't AI maintain its own code?",
"updatedAt": "2026-06-03T04:25:17.057Z"
}