The most important reason i think is that the web has progressively become good enough for majority of the usecases. However there are still a few areas where good desktop apps are needed.
Shameless plug
I am working on loadjitsu, a desktop app for load testing. https://loadjitsu.com