It is just business as usual. Survival of the fittest among firms building applications.
Been in team that was building web, desktop, mobile clients for one app. Huge pain… Different stacks, different philosophy in architecture, patterns, design. Dogmas all around. While web/electron app like slack is not waisting resources on all that circus.
It is not without compromise. Electron sucks in many ways as does web platform. Yet they suck less them multi platform/philosophy/technology synchronisation circus.
People expect to have same experience with app on iPad web desktop, Android and iPhone. That feeling when you advertise a cool app to a friend and it sucks, misses features or does not exist. While slack does and behaves the same…