I wrote and write a lot of software for internal users at my company.
What is easier?
- Test on firefox, ie, chrome, safari
or
- Test on windows 10, windows 11, 3 different versions of osx, and whateverthehell the CEO has installed at home?
Oh, and what about updating? Oh man that's a fun one. I was once part of a company with an auto-updating java installation. It was great, and we spent a non-insignificant amount of time making that not break every time, and it still broke depending on the machine privileges. We also had to make it work on 4 different versions of java because admins weren't willing to upgrade anything without a 6-month cycle.
What feature would I get? Desktop notification? Okay that's one (ish). Oh buuuut then a client would want to run it on their Android. And iPhone. And on that iPad. And what about on their fucking Kindle.
I think I'll stick to web :P And with React and other modern frameworks and sockets, there's very little that my SPA can't do.