You're acting as if POSIX is set in stone and can never change to account
for new de-facto standards, when in reality that is the *only* way it ever
changes (and often Linux is the source of such changes).
Ten years ago, would you have been arguing that programs that relied on
symlinks were broken because POSIX did not require them?