"The only thing that matters is Business value. "<p>Yes... and when it takes me 3 days to make a change to an undocumented, untestable pile of crap, when it should normally take 2-3 hours, any requirements more than, say, 2-3 changes should entail gutting and/or rewriting, and that's because of <i>business value</i>, not because I'm some superawesome dude who likes to do nothing better than write code. I'm growing to hate it (the actually <i>code writing</i> part - not the problem solving part). But when <i>I</i> am responsible for delivering <i>business value</i> with code that I didn't write, all options are on the table.