POSIX compliance doesn't guarantee portable shell scripts
POSIX defines a shell language, not a concrete interpreter. In practice, echo and other commands behave differently across bash, dash, ksh and others, making scripts that only claim POSIX compliance flaky. True portability requires testing on multiple shells or avoiding ambiguous features like echo's backslash handling.