The environments such as Vue, Angular, Svelte, next.js does not exist for Kotlin.
I feel this is the most critical problem. Why would anyone switch and face all the troubles of building up a whole environment in Kotlin when these are ready-to-go in JS/TS.
For developers of such environments in Kotlin recognition and support from the community and Jetbrains is non-existent. I've been developing such a library and it is very hard to get ANY feedback.
A single Compose component (not even targeting web), gets like 100+ starts on GitHub. A Vue or Angular level library gets 10.
The reason is that the single component is visible, ready for immediate use.
A Vue or Angular level library requires immense amount of work and takes years to develop. With Kotlin/JS coming late to the scene it has immense competition in this area, therefore developers do not consider it reasonable to do such a thing.
The problem is that the official Kotlin communication simply does not care about this. Frankly, you take these surveys once a year and then nothing changes.
What about supporting not just the next "slider with a different color" but some more complex web library projects?
I feel that Compose will kill Kotlin sooner or later if it will be the single one to rule them all.