1.Заметно улучшится работа api функций
(при определенных комбинациях параметров CIBlockElement::GetList , в конечном итоге получается огромный запрос , который выполняется нереально долго , такие вещи нужно либо на уровне api запрещать , либо делать структуру бд более гибкой )Во многих запросах, таблицы склеиваются сами с собой ну и т.д.
2.Целостность можно повесить на триггеры, (те кто использую mysql4 этой возможности не получат)
3.Вообще-то и структура бд и архитектура продукта , и код многих модулей моральна устарел, поэтому мне кажется следует включить еще один параметр качества при разработке cms- -- технологическая целостность.
Если называете систему framework таки и конкурируйте с другими framework