I have recently been befuddled with comments regarding the speed at which some people claim to be able to develop various applications. I tend to feel that there is a definite relationship between application quality, reliability and speed of delivery.
I take Stackoverflow as a good example. I love the quality of the site, (and I think it's going to be the next big thing on the Inter-tubes), but I found it surprising (as did Jeff when he mentioned it on the podcast) that some people thought that they could code this whole site in a week or two. I have no doubt how hard Jeff and his team worked to develop this site into what it is today. And I don't blame them one bit for holding back the release date a couple weeks.
I find that these views about development permeate the developer landscape, thus leading to lower quality applications (ie. bug ridden, despite delivering on time). They also seem to undermine efforts to make sure that at least a certain level of quality is built into the code.
I am curious about everyone's views on this topic? Are people just too optimistic in their estimates? Are they exaggerating?