для исо достаточно двух контрактов. Конечно в нормально исо их будет около десятка. Но большинство этих контрактов очень маленькие, типа 20 строчек кода. Также большую часть этих контрактов можно скопировать из примеров zeppelin. Тот же стандартный токен состоит у них из 5 контрактов, которые не нужно писать, просто скопировать.
Контракты обычно очень простые типа увеличить эту переменную, уменьшить ту. Так как в языке нет никаких сложных конструкций и нет стандартной библиотеки. То есть одного нормального разработчика должно с головой хватить на разработку смарт контрактов.
Гдето мне попадалась информация что смарт контракты пишутся на языке очень похожем на javascript, а для отладки и тестирования смарт контрактов существуют IDE и тестовые сети?