I generally go very quickly when doing personal programming projects since I'm usually the only user of my software, but I always end up shooting myself in the foot and have to rewrite sloppy code, which ends up taking more time. Which is fine, since I have no timeline.
At work though it's much faster to be more methodical writing software. Fewer QA headaches.