1. мировая практика показывает, что систему конечно можно переписать на другой язык, любую систему, но времени на то чтобы переписать уйдет очень много (зависит от размеров системы)
2. человек или команда должны знать оба языка - язык исходной системы и язык который выбрали для переписки.
3. человек или команды должны понимать предметную область
4. пока люди переписывают систему, ее продолжают использовать и вносить в нее необходимые правки (те. новая команда должна будет учитывать еще и эти изменения.
5. в период переписывания системы бюджет на разработку увеличивается от 2 раз, т.к. поддержку старой системы никто не отменял.
6. компания в этот период времени фактически теряет средства, т.к. см пп.. 4,5
7. компания конечно может переписать всю систему, но к тому времени как она напишет старую систему на новом языке на рынок выйдут другие системы-конкуренты, которые будут иметь ценник ниже чем у исходной компании, т.е. компания выпустит на рынок продукт, который будет неконкурентоспособным с большой вероятностью
8. любые разговоры и доводы о том что ну это ж большие системы, а вот маленькие можно легко разбиваются о тот факт что у маленькой команды (которая разрабатывает маленькую систему) бюджет тоже меньше и они если и способны переписать, то время и затраченные деньги никто не отменял (см п.2,4,5)
я могу и дальше приводить много доводов, а ты можешь и дальше пиздеть про свободное хакерство. в экономике разработки ПО я понимаю больше тебя (хотя бы потому что изучал и разработку ПО и экономику) - любые доводы с твоей стороны это не правда, мною будет расценено как очередной пиздеж и провокацию до тех пор, пока ты не приведешь доказательства об обратном.
Вижу ты не исследователь и не открыватель нового. Не привыкай к старому.