(0) имхо стоит использовать если в расширении будет функционал который не пересекается с типовым, а конфа на полной поддержке. Иначе затрудняются обновления.
Баги есть даже на последних версиях - после обновления расширения (доавил пару модулей) - в пользовательском режиме пропали все данные из расширения, хорошо что бекап был свежий.
Пока до ума не довели, через год-другой можно будет использовать.
(0) Все изменения в типовом коде лучше делать прямо в нем. Так как при обновлении нет нормального сравнения конфигурации с расширением, чтобы узнать, что поменялось, а что нет.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс