I think motivation is the main concern when coding a video game, so I think I agree with your opinions of saying, hack first and then reformat later. This way we get something to look at, and at later stage we can fix, clean, and improve our old code.
Still I feel trouble by my "engine" mentality and my quest for the perfect piece of code, Its a never ending quest for me I guess. Heheheh