I've done that before. Sometimes I like to get the whole design down before the details, and the easiest way for me to do that is to code, sometimes for a few days, before worrying about "does it run". Usually the compile/test part only takes a few iterations at that point, anyways.
And yes, I also do iterative development. I'm just pointing out that your blanket statement is wrong (at least for me).