Nice article. Developing a desktop (vs web) app is indeed justified only if it is urgent or preponderant in the activity of its users. I’d like to add some more benefits of desktops that shouldn’t be neglected:
Mobile devices cannot yet compete with the power of desktop CPUs and for computation hungry applications like image processing or CAD they are simply unsuitable.
Web frameworks are mostly based on scripting languages. Native APIs exist, but they are rather limited which makes it impossible to develop certain types of software.
I just can’t imagine someone drawing the detailed 3D model of a Boeing 737 without using a 24 inch monitor and a mouse.