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