Я вижу, что многие люди используют .NET 2.0 или даже 1.1 в качестве требования для своих проектов. На моем собственном рабочем месте также много скептицизма по поводу обновления до новейшей и лучшей платформы .NET.
Как программист, я чувствую, что очень разочаровывает работа со старыми фреймворками, когда вы знаете, что вы могли бы сделать это намного проще с более новыми фреймворками. Я обычно устанавливаю бета-версии и играю с ними, чтобы быстро ознакомиться с ними и в процессе забыть о старом способе ведения дел, поэтому очень трудно заново учиться тому, что вы пытались забыть, когда у вас есть ограничения работы со старыми версиями.
Каковы причины для сохранения старых версий, когда они должны быть совместимы, и как вы можете убедить людей обновить?