Самое главное - внедрение.
Сложные системы без внедрения - бессмысленны.
Второстепенные вещи, но тоже важны:
Исторически сложилось (раньше не было альтернатив, или о них не узнали, и теперь просто обновляют версию)
Более яркая рекламная подача, индивидуальная работа по убеждению.
Предпочтения сотрудников (неоднократно встречал, когда новый главный бухгалтер/финансовый менеджер по приходу на работу на фирму инициирует процедуру полного замена учетной системы этой фирмы)
Отличная тех. поддержка (это кстати хороший доход на годы).
Если вы хотите написать свою систему и просто продавать её, отстраняясь от взаимодействия с заказчиками - не получится заработать.
Система без поддержки и внедрения не нужна.
Если вы будете продавать дистрибутив, а внедрять и поддерживать будут другие люди, то ваш доход и доход этих внедренцев будет несопоставимо различаться. И в 100 раз и не в вашу пользу.
1С покупают и используют для простых типовых случаев.
Как правило тут уже и опыт есть по работе с 1С.
Кроме того, не забывайте, что 1С легко допиливается под индивидуальные требования.
Однако допиливание 1С - это хорошие деньги, во много раз превышающие стоимость самой 1С. И раз в 100 - запросто. И получает их не сама фирма 1С.