По поводу группы програмистов. Есть гдна большая проблема с этой группой и ее обьединением. В группе только один lead developer. Иначе результ скжем так неоднозначен конечный. Так вот ведущих тут хоть отбавляй, а проблема в том, что на одного ведущего нужно пяток ведомых. А народ этого на работах накушался, чтоб еще тут под чужую архитектуру программы стропалить.
А если еще учесть, что и видение у всех разное ... то мы получим то что получим. Т.е. все проекты некоммерческие были анписаны одним-двумя человеками. Все остальное уже требует денег, чтоб под идею, под конкретного архитектора была собрана команда.