Java and Silverlight I get, but not upgrading certs I consider to be pushing it. When we cater to users who have no interest in upgrading technology we hold everyone else back.
I prefer the technique of saying "It's done on this date. Ignore us at your peril". The view that technology can just be bought and then never maintained is ridiculous and should die. Nothing else operates like this. You buy a machine and you know it's going to include ongoing maintenance costs. Software is no different and trying to pretend it is just ends up with you paying stupid amounts of money and resources to maintain an ancient tech stack decades later. Or worse you have a stack where the people you are paying big money to maintain it are starting to retire or die.