Software sucks because users demand it to.