Ragazzo
контрибутары считаются отдебльным счётчиком и их в несколько раз меньше, тем более в большинстве своём это багфиксинг. Фичи же как правило реализуются маленьким ядром контрибуторов и сторонние патчи с фичами принимаются со скрипом, а то и переписываются тем же ядром. Идеальная же архитектура должна расширяться через наследование или другие механизмы не требующие влезания в код ядра.
контрибутары считаются отдебльным счётчиком и их в несколько раз меньше, тем более в большинстве своём это багфиксинг. Фичи же как правило реализуются маленьким ядром контрибуторов и сторонние патчи с фичами принимаются со скрипом, а то и переписываются тем же ядром. Идеальная же архитектура должна расширяться через наследование или другие механизмы не требующие влезания в код ядра.

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