Miscellaneous thoughts:
- Javascript and the web are easy/cheap to develop
- Javascript apps are easy to convert to "native" apps
- Phones are terrible for using software and bias towards dark patterns. People don't explicitly believe this, but a business application that only works on a phone is probably going to be a non-starter
- It depends on who your users are, and what your app is
- Web is more common when starting, and apps get built after a company succeeds. Early users are more engaged, and willing to suffer non-optimal tech for something that solves their problems.