Маленькая группа из двух-трех программистов обычно может создать лучшую систему, предназначенную для работы на микропроцессоре, чем один программист, так как при этом происходит взаимодействие идей отдельных членов группы. Группа может выдать много решений одной и той же проблемы. Это создает возможность выбора лучшего подхода или решения задачи. Другое преимущество такой работы состоит в том, что значительно труднее замкнуться на одной идее или единственном решении или принять неверное решение.