What named principles (e.g., information hiding, DRY, etc.) in software development do you find are often referred to but are commonly misunderstood (or are actually flawed)? I have a talk, Principle Misunderstandings, where I cover a few, but I'm planning to extend this to half- and full-day formats, so I'd be interested in what you find is commonly misunderstood.
@kevlin "Fail fast". This can mean a number of things depending on who you ask. A project manager will give you a totally different answer from a programmer, and even programmers amongst themselves aren't really sure what "fail fast" is supposed to mean.