Semantic Diffusion describes how terms lose their meaning as they spread. I discovered it a while ago. I think Event Sourcing, CQRS, and DDD are topics that suffer from this exact problem.
Matt Pocock argues your codebase is the biggest influence on AI output, not your prompt. His solution is deep modules from John Ousterhout's A Philosophy of Software Design. It maps perfectly to how CQRS already works — each service boundary is a deep module with commands and queries as its interface.
Shawn McCool discusses Event Sourcing as a modelling technique—how it differs from Event Streaming, why aggregates work better as short-lived lifecycles, and how CQRS pairs naturally with it. Touches on DDD as a pursuit of domain understanding.