When it comes to number of engineers, always keep in mind that it costs more engineers to maintain (and understand) software than the initial development push.