Last night I stumbled across the article and found it to be appropriate: https://maevyn.codes/decoherence
It's finally helped me put into words some of the key concerns I have about vibe coding and agentic development. It also helps me finally nail what I consider to be the "art" of software development: managing decoherence and building systems in a way that promotes coherent, scalable code.
I've been seeing a lot of chatter on whether or not programming is an art, and I consider it to be an art myself. This is a good explanation for *why*, as making incoherent systems more coherent is the most rewarding part of the work for me.