It seems that you need X11.
Actually, I use a GUI, and I don't use X11. The MacOS GUI is no longer built on X. I have also used Windows machines as desktops (not to program on, only as a things to run many terminal windows on), and again it does not use X11.
However, I stand by my statement that most people are way more productive when using a GUI. Partially because a GUI allows one to create lots of virtual terminal windows (and run text based tools such as vi, emacs and make inside them), and use them flexibly.
Some other BSD user might likely do not rely on X11. Many are here in this case, usually older generation programmers and Unix.
I am definitely older generation. Matter-of-fact, I started programming at about the same time that Unix was first used at Bell Labs (in the late 70s). I also have done a lot of professional programming on many flavors of Unix, since roughly the mid- or late 80s. Yet I use a GUI.
I'm sure I have mentioned it before here: Ken Thompson, one of the two fathers of Unix, is still alive. Rumor has it that he uses a Chromebook. Rob Pike, one of the slightly younger members of the original Unix research group at Bell labs, and one of the fathers of Plan 9, uses a MacBook as his primary machine. Your claim that older programmers and Unix programmers don't use GUIs is just laughable, and inspection of most of those people will prove otherwise.
It seems that most windows programmers / developers does not rely on VIM, ...
You are confusing something here. There are lots of software engineers who use Windows or a Mac (or a Linux or BSD) desktop machine. But the bulk of them are not Windows programmers: they don't write program for Windows. Instead they use GUI-based machines to write programs, which most commonly run on a Unix variant, today nearly always on Linux (because Linux has a very high market share among servers).
Now, if you ask me: among my colleagues, what fraction uses vi, what fraction uses emacs, and what fraction uses GUI-based development environments (such as Eclipse, but there are many others that are either expensive or proprietary or both): I would guess roughly half use GUIs, and the second half is evenly split between emacs and vi. It could also be one third each. But in reality, what editor one uses to type in source code is really insignificant. For a real software engineer who builds complex systems, the editing of source code is only a small part of the job. Much more time is spent understanding requirements, reading and writing designs, communicating with other stakeholders (be they marketing, partners, customers, suppliers, other parts of the system), and interacting with people.
Look, the two best books about software engineering are "Peopleware" by Lister and DeMarco, and "Mythical Man-Month" by Brooks. You will not find a discussion of what editor to use in them, if I remember right. But Peopleware has a long discussion about good phone systems and how to manage phone conversations. Man-Month talks about an engineering group having to have a dedicated person who is a "source code librarian". Now, the technologies used when these books were written are obsolete (we no longer use desk phones, instead we communicate via e-mail, IM, and various web-based paradigms, and our source code is not stored on punched cards in drawers, but in SCCS like git and mercurial), but the principles still apply. To make software engineers productive, you need good communication mechanisms, the ability to get to a quiet area and focus on difficult technical problems, and a group culture sociological structure that makes people productive without waste and office politics. Which editor to use, and whether X11 is in the mix or not, is irrelevant.