Those are fair points. What window management features are the most important to you on your job?
- Tabs contain splits (as opposed to splits containing tabs like VS Code). This is important because you can "save your place" with several related places in files and be able to perform a complex subtask in a new tab, and then return to where you were in the original tab
- A split can contain any file, or a directory listing (more details in on this http://vimcasts.org/blog/2013/01/oil-and-vinegar-split-windo...). This makes it easy and intuitive to precisely place a file in a specific split, and it also makes it easy to "jump to definition" within a split without opening a new tab/split, which is disruptive.
Emacs allows for both (tab-bar-mode vs tab-line-mode).