Технические причины - это тоже деньги. Был такой язык Perl и программистов на нём было много. А сейчас программистов на нём не найти, да и сам CPAN выглядит как кладбище. Т.е. надо вложиться в поиск людей, в оживление того что заброшено или написание того что не хватает. Короче, любой немейнстрим - это дорого.
От части вы правы, но тут вопрос встаёт немного по-другому, а именно: вам шашечки или ехать? Зачем вам мейнстрим технологии, когда ваш текущий набор технологий и выбранных системных программ полностью удовлетворяет требованиям вашего бизнеса?