Is that a problem, or just reality? One thing I think of a lot these days is the "domain community and the beginner problem". Specifically, many communities I'm tangentially related to seem to overcompensate for beginner comfort at the risk of missing the entire depth of the domain.
I do not see it as a problem that Vim doesn't supply the features you're describing, though I do understand where you're coming from. I am affirmed in my view when we remember that vim runs in a terminal emulator, and the features you're describing are non-trivial to implement in that environment.
I don't mean to sound pedantic, but I don't see this as a problem at all. As it relates to Vim, or many other tools and domains. If Vim was incentivized to increase the size its user-base, I may agree, but this is not the case.