Two things.
First, more developers doesn't always result in faster development or higher quality code, because building a good team is not a simple task. There is an old saying: "if you make 9 women pregnant, you won't get baby in a month". This applies to engineering in general (and software development in particular) very well.
Second, working for money and working for an idea are two different things. The former can be influenced, (mis-)directed and manipulated, the latter cannot. If you don't believe in what you are doing and don't get paid, there is no reason to continue. If you do continue, though, then you know what you're doing.
I partially agree. But in the team performance increases significantly. And find a solution to problems encountered much easier. Of course, provided that the team worked well. "One head it's good, but two better"
