i wouldn't say it's impossible... but if you have too many "leaders" and not enough "doers" then ideas and expectations start to bottleneck. ideally, my preferred team would consist of 2 leaders (one w/ more experience in marketing/biz and one w/ more experience in the flow of programming and visual design layout), a hardcore programmer and a UI designer.