I really like nushell, which has more of a feel and ergonomics of a modern programming language without the idiosyncrasies of traditional shells (so it’s obviously not POSIX shell compatible).
One major downside is that it’s not yet stable, so breaking changes between releases are expected.
The man-sized rat people with machine guns don’t exist, please report anyone who tells you otherwise to your local witch hunters.