Working with LLMs has given me a first class notion of context. It's a strange new idea to me that's also changed how I approach conversations.
Our expectations around an agent loop does seem to be the root of it. Do people vibe code without such a thing though? I'll admit that I'm spoiled, since I started to use goose over 18 months ago I never bothered to try the other popular things that are more than Co-Pilot and less than goose, like Cursor