It's fine at adding features on a non-vibecoded 100kloc codebase that you somewhat understand. It's when you're vibecoding from scratch that things tend to spin out at a certain point.
I am sure there are ways to get around this sort of wall, but I do think it's currently a thing.