If you haven't read this, Joel Spolsky had an excellent explanation of those techniques back in 2004: https://www.joelonsoftware.com/2004/12/15/camels-and-rubber-...