Pretty good by Windows standards, but it's awful and too verbose and ugly by UNIX standards.
imagine writing complex logic in bash, zsh or even fish.
There are a lot of Bash wrappers for a lot of programs or the programs themselves are written in Bash. Maybe complex logic in Bash wouldn't look pretty, but it is much easier than POSIX shell. And there is a LSP server for shellscript. If a custom command is present on the host, then the server will also see it and you can autocomplete it.
Some things are easier done with shell than python, so it all depends.
Imagine no WSL, no nothing. The only way to use Bash/Zsh is to use either a full blown VM or switch to Linux. All coders would 100% move to Linux, except that code in C++++.
It's in the beta, but actively being developed. You can do a lot of stuff already, but a lot of stuff is either not implemented or janky. Overall I can cope with that. If you want to add something, just know how to write in Rust.
If it's not intuitive enough then don't use it and don't open it. You can always close with Ctrl+z and then kill it. Or close a terminal window like any other intuitive editor.
You assumption is wrong. I'm a chad that only use terminal and Neovim. I don't need those filthy mouses. I have a touchpad instead that I also rarely use. I have millions of keymaps engraved in my brain, give me a keyboard and a terminal and I will move mountains.
It's nice that a lot of my surroundings have finally jumped to Telegram. Previously it was Viber (bleh). But it's much hard to go to Matrix because it's much much less feature rich and less polished then Telegram. I can easily use it as a basic text messenger, but that's about it. So Telegram is a solid middle ground. Can't wait for the multi server Matrix accounts.
Pretty good by Windows standards, but it's awful and too verbose and ugly by UNIX standards.
There are a lot of Bash wrappers for a lot of programs or the programs themselves are written in Bash. Maybe complex logic in Bash wouldn't look pretty, but it is much easier than POSIX shell. And there is a LSP server for shellscript. If a custom command is present on the host, then the server will also see it and you can autocomplete it.
Some things are easier done with shell than python, so it all depends.