Untuk memperluas pada poin Abhijit:
Dukungan untuk Legacy Code: Jutaan Baris Kode berjalan andal selama bertahun-tahun dan Business Houses tidak menemukan alasan kuat untuk menulis ulang pada Server Non-Mainframe.
Dalam pengalaman saya, ini adalah masalah yang agak besar untuk jenis korporasi yang memilih untuk menjalankan mainframe (yang biasanya merupakan investasi yang agak besar). Satu proyek yang saya terlibat adalah penyelidikan untuk menjawab pertanyaan: teknologi apa yang harus dipilih oleh klien (bank besar) untuk menggantikan mainframe? Pertanyaan itu sebenarnya dibagi menjadi beberapa bagian yang lebih kecil, dengan fokus pada OS, DB, dan bahasa implementasi dan kerangka kerja.
Bahkan hanya mempertimbangkan bahasa, kami mengalami masalah yang cukup besar: menulis ulang basis kode yang ada diperkirakan memakan waktu sekitar 5 tahun (tanpa menumbuhkan tim pengembangan, yang akan membawa masalah sendiri). Jelas ini adalah masalah besar dalam hal kehilangan kesempatan untuk menghabiskan waktu mengembangkan perangkat lunak lain, tetapi lebih dari itu, sulit untuk memilih teknologi dengan semacam jadwal dalam pikiran. Java atau .Net? Dalam periode 5 tahun, apa yang dianggap sebagai "kode yang baik" di salah satu dari mereka adalah barang warisan yang sudah sangat ketinggalan zaman, dengan masing-masing versi utama keluar setiap dua tahun.
Duduk dan berpikir tentang ini, jenis stabilitas yang disediakan mainframe meluas ke lingkungan yang sebenarnya juga, hal-hal cenderung berubah perlahan; yang merupakan hal yang baik jika Anda memiliki seratus juta baris kode untuk dipelihara.