I had my low-end laptop boot into text mode for years because I was more productive coding that way, and could always "startx" on a different TTY to get a GUI. Then I discovered tiling window managers and got a better laptop, but I still code mostly in a minimal terminal emulator.