Is there a difference between the "sole developer problem" and the "lack of funding" problem.
I mean, even if a project finds funding, does it follow that it will attract more talented developers?
One way to distinguish the two issues is to look at for-profit software. In the cases where there is one primary developer, do they find it easy to keep the software going when the person retires?
I ask this because, I think, beyond the very real monetary issue, there is a question of how development works. Do we need one very talented individual who does the lion's share of the lifting?