To address that last paragraph, I don't believe it is anything special about Linux. I know a business that still keeps a small army of Windows 2000 servers in virtual machines due to software that simply won't run in any newer version (not even Windows 2003, despite being the last NT 5.x, it's just incompatible enough).