I imagine many large projects start out as small experimental ones. Once they get validated you light a fire under them (with money) and expand the team. IIRC Docker started out as a 2 man team - I'd imagine they had a doubling or a tripling that was well justified after that.