Most people interact with Linux via an SSH session. Options for ncurses IDEs are actually lacking, outside of modified VIM and EMACS setups. And will never have the power of a multi-tab text editor for a windowing GUI. Linux does have VSCode and Atom available, but Windows has those plus Eclipse and a few others (and even gVIM becomes viable versus regular VIM).
Now, ChromeOS is the one truly lacking.