Semantic Diffusion (2006)
Summary
Martin Fowler introduces semantic diffusion, describing how newly coined terms spread through the software community and gradually lose their precise definitions. The post uses agile and Web 2.0 as examples, discusses the dangers of drifting meanings, and suggests returning to originators and re-articulating terms to preserve meaning, while noting that some terms eventually stabilize.