Not that any platform is substantially better at this.
Traditional UNIX apps used to look for files with the right extensions
but happily ignore them if you told them otherwise, with a few
exceptions (eg, the old trick of linking "tty.c" to "/dev/tty" so you
could type code in and avoid creating a file).
BeOS's system was pretty sweet, and I just don't understand why people
haven't stolen it, or at least something like it. Dammit.
Because:
1. if your applications are smart enough to ignore the metadata when
you know better, you don't need it.
2. if they're not, you're just as boned.