Atwood was on it fulltime. Even with one guy, I'd expect it to take no more than 3-4 weeks to finish all the features that their beta site has right now, minus the site design.
Joel and Jeff are both .NET programmers. This does have a noticeable effect on the initial seeding of data. The site though is set up to allow any form of programming. As Kylec stated go answer and ask non-Windows programming language questions. Make the place better.
That's why when dealing with very large data sets you might want to prefer iteration over recursion.
Lastly, unless you're allocating (on the stack) in your loop, the loop all by itself will not overflow the stack, even if it never terminates.