Doesn't boggle the mind. It's simple. SSRS (at least till the 2008 version, unsure of the newer 2016 one), needed Active X Controls for the "print" functionality on the report itself, even though exporting to PDF and then printing was super easy, users couldn't seem to understand why there's no print button and kept complaining about it.
Silverlight was a thing. MS tried replacing Flash, failed, and now it's not a thing anymore, yet every company had a slick snake-oil salesmen telling them how amazeballs it is, and it went from manager to manager till employees were forced in it (or worse, an employee came up with the idea to use it because they were blinded by the sales pitch of what it could deliver)
Support, before jQuery/React/AngularJS etc, for multiple browsers were an issue, not that it couldn't be done, but the programmers at said companies usually lacked the skill (or will to live) to bother with cross-browser compatibility, so stuck with one everyone were already using in the corporate world.
Sharepoint. Should I go into details?
And finally, legacy, most corporates don't push for new technology/innovation every year and fall behind. I've worked with multi-billion rand (turnover) companies that are still running parts of their systems on VB6 (back in 2018 they were starting the process of moving to .net, but not even something like .net core / mvc / bootstrap, just .net 3.5, minimum effort). Another company running a system that was last updated in 2005, running vanilla ES0.012 beta Javascript (I dunno, ES3? whatever one is **** old)
All comes down to "lets spend as little as possible on I.T, even though they're THE most important department where we need to focus on constantly, but throw to the wayside until something breaks and/or **** hits the fan and Microsoft drops support for Windows XP/7 etc, and only notice AFTER **** stopped working