If you are going to go down the vim as an IDE path, wouldn't you just use Onivim? (https://v2.onivim.io/) Or is the licensing the issue?
>ugly graphical at that
>Javascript extensions
>no Lua extensions
That is all around a terrible idea, made even worse by the fact that it's proprietary software.
It's not something inherent to vim emulation though, the Jetbrains or Visual Studio plugins were good, so it's possible this is now fixed.