Honestly, a lot of it was not that hard to port if you really wanted, it's just that the ROI of replacing the entire stack including physical machines was not necessarily good. The parts where ROI was good got replaced already.