@Lwasserman Not usually the whole project, but usually major sections of it (my projects are modular enough to almost always act as many smaller projects)...
In fact, I'd say the sign of a good programmer is one who is not afraid to try new ideas, fail, and rewrite it a few times over.