Как известно одна из платформ для торговли на бирже forex это metatrader.
На данный момент есть MT4 и MT5 версии соответственно используются для них MQL4 и MQL5 языки программирования для автоматизации различных процессов.
Много лет назад вышла как четвертая, так и пятая версия, но к последней грандиозный успех, увы, так и не пришел.
Причины на самом деле очевидны и просты, но видимо аналитики и создатели не смогли их заранее понять.

Разработчики и потребители — разные люди.
Это актуально для любого продукта и взоры таких групп людей могут кардинально отличаться, поэтому нужно уметь прогнозировать и анализировать заранее каким образом и на что повлияют планируемые изменения.
Разработчики стремятся к функциональности, разумной скорости работы, глобальным изменениям, в то же время для потребителя важнее сохранение привычной основы с некоторыми визуальными улучшениями.

А сколько это будет стоить?
Самым важным является показатель цены.
В данном случае разработчики для MQL5 просят за аналогичные функции MQL4 в разы больше, что является слабо понятным для трейдеров.
Секрет конечно в том, что в пятой версии все стало сложнее и тяжелее сделать и повышение цены абсолютно нормальная ситуация, которая однако и стало основным стопором. Потребители не переходят на более невыгодную версию, когда и в старой все работает прекрасно, да и под четвертую версию разработчиков больше, чем под пятую опять же по очевидным причинам.

Усложнение должно быть разумным и грамотным.
Чтобы двигаться вперед и развиваться конечно иногда требуются радикальные шаги, но задача авторов продукта еще и в том, чтобы постараться сделать все наименее безболезненно и мягко.
Это стало почти такой же важной ошибкой, как и предыдущая.
MQL4 это урезанная версия Си, адаптированная довольно удобным образом в чем и был успех.
MQL5 это урезанная версия Си++ в которую пришла вся ее монструозность. Уже меньше готового и обработанного, а соответственного удобного функционала. Сложность вхождения довольно высокая, потому как появилось много нового и проще дать разбираться сообществу самому, так как описать это тяжело, долго и неудобно. Плюс порог вхождения в тот же Си++ не самый низкий.
Очевидная ошибка в том, что нужно было делать больше готовых функций и усложнят продукт со временем не бросая сразу на амбразуру.
Самые простые и мелкие функции требуют хорошего понимая, а главное много строчек кода по сравнению с предыдущими готовыми обертками.

Мое личное мнение в том, что пятая ветка так и не станет популярной и основной, несмотря на то что имеет своих приверженцев и обращает на себя все внимание разработчиков. Самым разумным было бы сделать MQL6, где учесть промахи и ошибки предыдущих версий, принять их и двигаться дальше.