refactoring the same poorly written crap for the eighth time
Which part of this is different in a startup? The refactoring, or the quality of the code?
It seems to me that while working at a startup is a good way to guarantee that you'll never have time to refactor your code, it does nothing to ensure that your code -- or that of your cow-orkers -- will be any good.