1) Количество не говорит о качестве этих модулей. Но это такое, идеального кода нет
2) Под 3.x меньше модулей(и то как по мне их с головой хватает, но тут зависит от Ваших задач), только потому-что желающих купить мало, а тратить время никто не хочет. Учитывая тот факт, что некоторые покупают модуль и думаю, что за 300р. разработчик должен сделать все и даже больше. И потом если модуль криво работает, не потому-что модуль криво сделан для 3.x, а тупо баг сборки. Ведь выпустили окстор 3.0.2 и написали что ждите коммерческой версии, а когда будет не сказали...а люди привыкли что окстор это круто и можно ставить и понеслись делать магазины на нем...и начинают потом писать в ТП и говорить модуль не работает что за херня..и ты тупо тратишь потом время, чтобы исправить баги сборки, чтобы твой модуль заработал.
3) Посмотрите цены на модули/плагины под другие cms и увидите, что цены модулей для ОС стоят копейки...
Элементарно берем 300р цена модуля, из них форум берет себе 20% = мы получаем 240р. прибыль с модуля. Вроде не плохо, можно на эти деньги 1 раз в макдональдсе поесть или выпить 1-2 кружки кофе. Но это если у клиента все завелось и не требуется твоей помощи..а если нужна помочь? То ты тратишь еще время на пояснения и выявление ошибки. Хорошо, если ошибка тривиальная и ты быстрее ее фиксишь, а если там что-то непонятное? И ты тратишь уже 1-2 часа? И что в итоге? Покупателю выставить счет за эту работу? В лучшем случаи оплатит или сам спросить сколько должен(это единицы)...в худшем пошлет тебя и напишет плохой отзыв.
В итоге продажа модулей теряют свой смысл..ты больше тратишь времени на эту ТП, нежели зарабатываешь. Да конечно не всегда к тебе обратятся, но примерно на 3-4 покупки 1 клиент точно обратиться.
Думаю понятно станет, откуда такая ценообразования для 3.x модулей.
Хм..в гугле забанили?
Достаточно погуглить "Обзор OpenCart 3.0. Сравниваем с 2.3" и увидите отличие внешние по админке ну и некоторые плюшки которые уже сделали.
А если учесть, что в 3.1 обещают добавить новые и полезных фичи для магазина.
Ну и соответственно проще будет с 3.0.3.2(текущая версия оригинала) обновиться до 3.1 нежели с 2.3 до 3.1 и тут вопрос. Сэкономили ли Вы при разработке сайта на 2.3, если планируете обновляться на 3.1 и т.д.?
Примерно что будет в 3.1 можно почитать на оф. форуме https://forum.opencart.com/viewtopic.php?t=205940
И как сказал @chukcha разработка под 3у стала проще, как по мне модули/шаблоны должны быть лучше стать по качеству кода. По крайне мере именно view файлы будут в разы лучше.