This is because of legacy applications which are built decades ago and they are still supported to avoid any potential disruption to business processes. Apart from that from my enterprise experience what I can see is many other factors also play a role for this legacy support like
IT of the company doesn't care about embracing change or new apps/features/technology due to the existing policies and company directions.It's a huge overhead to change any.
2.Legacy apps have to be supported till the business process is live.
3.Big companies have few tie ups with vendors and they provide few add on values in terms of softwares or licences to use certain apps for less cost than competitor in the market.
4.Mindset change ! i.e to embrace change which is mostly lacking in business users who actually use old software/apps. They just really don't care till it solves their purpose.
Only way to get out of this loop is companies like Microsoft/Google and others should come up with less LTS or provide free/less cost upgrade policies, then only change can happen.
In software industry everything is tied to money ! Things change only if doesn't cost you extra or you don't have an other option ;)
This is because of legacy applications which are built decades ago and they are still supported to avoid any potential disruption to business processes. Apart from that from my enterprise experience what I can see is many other factors also play a role for this legacy support like
Only way to get out of this loop is companies like Microsoft/Google and others should come up with less LTS or provide free/less cost upgrade policies, then only change can happen.
In software industry everything is tied to money ! Things change only if doesn't cost you extra or you don't have an other option ;)
That's true, I guess we as developers have to be careful and take into account all the browsers before using any special method/function.