Уже столько копий поломано..
Не твиг достижение, хотя смена шаблонизатора это шаг в в пользу адекватного кода ядра
Достижение - удобная система событий. Которая, с одной стороны, на десятые секунды утяжеляет ответ, а с другой - упрощает написание кода, в основном для сторонних расширений/модулей
Но за счет того что порог вхождения в опенкарт низок, то разработчик используют технологии старых версия - ocmod, а некоторые "продвинутые" vqmod
Архитектура базы - осталась той же, и архитектура моделей, увы тянется из ранних версий
Можно брать любую, начиная с 2.3 - не взирая на то проект в долгую или нет
Но некоторые провайдеоы услуг, если пишут свои интеграции для опенкрата, уже пишут исключительно для ветки 3.0
Как и все ветки - надо выбирать сейчас..Переезд будет больным
основной css framework - bootstrap 3 - для веток <= 3.0
>=3.1 - bs4
Кроме того архитектура кода 3.1 очень сильно меняется, меняется расположение/размещение модулей, добавляется namespace, ограничивается версия php - т.е. совместимость , практически нулевая.