I don't understand why everyone keeps saying "AI" can write code and somehow the rest of the world can't keep up when we haven't even solved a more basic problem that "AI" itself can't keep up with the code it writes. Claude on the web has to search and scan to find the relevant parts and for whatever reason there is a size limit to how much context I can give to claude and it is laughably low. Shouldn't we be trying to see if it can keep up with itself first? Also not all project files fit in the "context" so once you are in search mode anyway, why is the limit so arbitrarily small? Why not allow at least about 1GiB of plain text? Claude tells me 1 GiB is 250 million tokens and it is too much for current capacity but I thought the whole point of project files was not all of it is in the context window or whatever. It says it is in search mode anyway... So only search for the relevant bit and put only that in the context. You can limit your search to a particular submodule or something but still have broader context where required
I also doubt very much that the average monorepo is bigger than the linux kernel. While the latter is a single software as things go, it contains quasi independent subsystems. And those repos don't usually have a merge flow that is as smooth as the Linux kernel. If you have chaotic process, then the result won't be very good and it's not git's fault.
So, datacenters will fix that.