For me, Bash (or whatever) are great file managers, it's just that the necessary complexity of managing files on Linux manifests itself as necessary complexity in the command line. Sure, Bash (or whatever) isn't what someone means by "file manager" but then again it's not really clear what they mean be "file manager" at all. What is necessary and what isn't becomes a matter of taste. I use |pcmanfm| and it does what I need -- even if it isn't |explorer.exe| -- when I use it. And I use it when I'm trying not to expend to much effort forming a mental map of the tree layout.
But for me, one of the qualities of a great file manager is automating repetitive tasks and Bash (or whatever) do that really well, e.g. it needs to treat regular expressions as first class citizens.
Otherwise, I prefer the shell because of things like history, job control, and tab completion. I've had users ask me about Nautilus and I kind of blank because I would have just used Bash.
I haven't used Windows in years (I'm quite comfortable with Finder and decent with Nautilus) and find Explorer really awkward to use. I'm sure it's just lack of familiarity. 15 years ago the situation would have been reversed for me.
The only time it disappointed me was when I wanted to open an FTPES directory, but the bar is high.
And with window managers I see the opposite being true. The churn and diversity of *nix window managers lead to a bunch of features being developed, the bugs worked out, and eventually becoming standard that still aren't present in Windows. And those of us who are willing to invest some learning time get to use things like tiling managers.
On Android, I am using X-plore (free again), which is also very innovative (it takes a bit to understand its design philosophy), customizable again, and very good. Only issue I see with it is that whenever it is running, battery drain is measurably higher. Thankfully it has an exit button in the GUI.
So today I disagree.