All the server has to do then is serve binaries, all the business logic is in the client.
All the server has to do then is serve binaries, all the business logic is in the client.
Anything that requires sharing information with other users is also a pain in the neck, as you basically need to treat your internal logic like a proprietary, potentially hostile, file format.
There are situations where it's relevant, but I don't think it's as many as you say
Multi-user app (and if we're talking about companies, it's multiple users by the very definition) where users are not trusted almost always needs either a central service with all the access controls, or a distributed equivalent of it (which is, indeed, very hard to implement). “Local-first” in those cases becomes less relevant, it’s more of a “on-premises/self-host” in this case.
But I think while end-user non-business software can be small compared to enterprise stuff, it is still a fairly big market with lots of opportunities.