The reason is there is an explosion of platforms to support. Back in the '90s, "windows desktop only" was a reasonable business plan.
Now? You need Windows desktop, mobile on 2 different operating systems, web, MacOS, and possibly TV depending on your market.
What's the lowest common denominator? Web stack.