Nick Payne wrote:
Depends on the programmers. On starting the project from scratch, Linus Torvalds had the initial useable version of Git (a distributed version control system) available about a year after starting it. But then you're talking about the guy who developed Linux, so a rather better than average programmer.
Yeah, and Monte Widenius and David Axmark turned out the first version of MySQL in about a year, and I once wrote 30K lines of C in something less than that and it worked as it was supposed to (and several years later had to redo it - 9K lines of Tcl/Tk/Expect in less than three months, which was very annoying). You can do that when you're working essentially alone and you're not trying to produce a commercial product with a full formal design process, design documentation, code reviews, a test suite, regression testing, user documentation, etc.
They've got a dozen or so people to coordinate, and at a guess something like 150K lines of original code to write, depending somewhat on the language, but probably in C++. Given who they're working for and that it's supposed to be a real product, they're going to go through the full formal process. They better, anyway.