I agree completely. For me, for now, I have vscode with vim emulation. I find that it's more convenient to have everything vscode has + vim keys for a lot of things, than have all of vim + try to make vim do what I like from vscode.
I really hope in the future I'll find the time to do that, but for now I am content. It's always a trade-off.