My reason for staying away from posix-shell as much as possible is that it has so many ways to shoot itself in the foot.
This is also only indirectly touched in the article.
I'd rather write 10x as long Python scripts than to shoot myself in the foot with posix-shell again.