Мое имхо - опенкарт подойдет для небольших и ближе к среднему ИМ с более менее стандартным функционалом, который сможет сделать и поддерживать один разарботчик. Это напр. движок + пару десятков модулей + шаблон + немного допилить и вуаля магазин готов. + он бесплатный, открытый, быстрый, простой итд. Для таких магазинов (и таких наверное процентов 90-95) опенкарт, возможно, подойдет даже идеально. Считаю вообще несообразным устанавливать Битрикс на такой магазин.
Но делать на опенкарт сложные магазины.. нет, сделать, конечно, можно, но в длительной перспективе это навряд окупится, так как расширяемость тут никакая + конфликты замучишся исправлять для каждого нового модуля + поддержка этого всего будет очень сложной и дорогой, о переносе на новую версию движка (который нужно делать раз в года 2) я вообще молчу. Хотя, конечно, нужно смотреть на конкретный магазин.