It's not that newer programs can't do the job better. It's that the new ones are incompatible in any reasonable way, shape, or form, so converting to the new systems would mean inputting every scrap of data manually. Which is a huge investment in time and manpower, which in corporate speak means money.
Not to mention cases where the old equipment still works, but the manufacturer stops supporting or updating the old software because they want to sell you the new equipment instead, but the higher-ups won't fork over the money for it, so you've got one machine that's hilariously outdated but has to be maintained anyway because it's cheaper that way. We're having trouble with some of the machines at my job because they're so antiquated that the parts are simply no longer made, but hey, we can keep patching it together with bale wire and duct tape, so why upgrade, right?