>>89
Because I hack programs. There two ways to quickly change programs, use some text replace on block of text or just change a couple of controlling constants(you don't usually touch anything named with capslock(its like a Hazard sign to avoid accidental changes)).
In large programs changing #defines is far faster than using text replace or manually rewriting the parts of code with these constants.