How to Guarantee That your Software Will Suck