The road ahead in software development is filled with an untold number of bad theories and false starts. That’s the inevitable truth in any maturing discipline, yet it’s one that many software practitioners seems unaware of. Just because something is appealing or sounds good, doesn’t mean it is good for you. That’s obvious in food – chocolate cake for breakfast every morning will eventually kill you – but it’s also true in programming practice. The best one can expect is that we take some time to think about each new approach, and if necessary try it out somewhat. Buying into everything, at the 100% level is a recipe for disaster. The goods being sold are just not that reliable.