I liked the fast startup time and having the same keybindings to edit system config files but I am not impressed with VIM style text editing. First of all programmers don't really edit text, we edit code. VIM's grammar does not acknowledge this. It is centered around lines, words etc. Code is a tree. A grammar/keybinds designed around traversing, selecting and modifying this tree would be superior for editing code IMO.
Of course I can install tree-sitter and setup structual editing based bindings but am I really using VIM at this point? I don't think the VIM grammar is the future of code editing. I think it is a bit overrated. I think editor designers should work on developing a grammar/keybinds that center around structural/tree based editing. I have found that IDE's tend to acknowledge this tree based "reality" better than VIM.
I think this concept could even be applied to source control ie. git stores an tree-sitter like representation of code instead of text. Your text editor handles formatting.