I am very aligned with what you said but when it comes to shipping shell scripts (say sysops stuff, init, cron, ..) I tend to stick with the ksh/bash ecosystem mainly due to more tooling (shellcheck, shfmt, bats/bash_unit).
Most things that works in bash obviously works fine in zsh, but as the article very eloquently points out - lots of gotchas.