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