>Nobody who has ever used Bash has read the whole manual.
Bold claim and patently untrue because I have read the whole manual.
However:
1) Things you don't use often leak out of your brain at a rate that is absurd.
2) Different versions have different features and there's wide variations between versions on different platforms, you can't actually depend on a lot of bash stuff existing, so instead it's usually better to target POSIX sh