Hear hear ; good article, I'll have to add IFS to my habits :) bash scripting is somewhat underrated ...!
Probably the biggest problem I find with bash is that you re-write everything often with every new script and keeping your monolithic scripts up to date regularly is a chore.
I've been maintaining a little tool, itself written in bash, for managing bash snippets and "include"-ing external files (along search paths, or just from current working dir)... just like "real" programming languages! It makes working with bash so much easier...
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.