Неплохо было бы не путать концепцию фреймворка с типом или экземпляром конкретной фреймворк. Некоторые утверждают, что поскольку фреймворк (например, 960) не подходит для определенного варианта использования, вам следует вообще избегать фреймворков. Сумасшедший!
Фреймворк - это инструмент, который хорошие разработчики используют для выполнения работы. Опытный разработчик может даже создать свою собственную платформу для собственного потребления. Абстракция - это мощная концепция, которой должен овладеть каждый разработчик.
Интересно немного подумать над хорошим определением фреймворка : "Абстракция, в которой программное обеспечение, обеспечивающее общие функциональные возможности, может быть выборочно изменено пользовательским кодом". Возможно, можно утверждать, что CSS на самом деле является каркасом, расширяющим HTML.
Я поиграл с 960 и рекомендую попробовать, но в наши дни я склонен создавать свой собственный набор правил (каркас), используя что-то вроде sass . Я думаю, что есть порт 960 и проект в sass.
Недавно я работал на крупном корпоративном веб-сайте, и одной из первых вещей, которые я сделал, было абстрагирование шестнадцатеричных значений из CSS в цветовую палитру, чтобы было меньше избыточности в файлах CSS. Примерно через месяц клиент попросил нас провести ребрендинг сайта для другого рынка, что означало изменение нескольких спрайтов и обновление цветовой палитры, и работа была выполнена. Это заняло всего несколько минут!
Но ответить хотя бы на часть вашего вопроса: Да! Есть преимущества использования каркаса. Я бы даже сказал, что избегать их немного наивно.
PS: извините, если мой ответ не является конкретным, но вы упомянули какие-либо идеи, было бы полезно:)