This fits right in with the idiocy of hiding file extensions
What about the idiocy of using file extensions? It's smarter to analyze the files to determine their formats. For performance, you reasonably want to cache that information, and I was sure the filesystem would do that for us by now, but trusting the extension is just about the last thing you should do anyway.
File extensions were invented in the early 1960s along with file names. Imagine you are a computer programmer who has been storing his programs on punch cards or paper tape, and you are now using a computer with a file system. You have a Fortran program named PROG in a file named PROG.FOR. You use a text editor such as TECO to edit that file, which is a big improvement over editing a paper tape or punch cards.
To compile the program you apply the Fortran compiler to the file, having it write a file named PROG.OBJ. You then apply the linker to PROG.OBJ, having it write a file named PROG.EXE. You can then ask the operating system to run file PROG.EXE.
Doesn't that seem like a very natural way to use a computer with a file sytsem? If you think file extensions are idiocy, what would you propose instead for this scenario? Remember that there are no subdirectories, file names are limited to six ASCII upper case letters and digits (36 bits), and file extensions are limited to three ASCII upper case letters and digits (18 bits).