File systems are necessary, but not necessary for users. They are needed for computers, os's and applications but users could do fine with tags (the primary of which is the application that handles the file, traditionally the extension)
File systems will fade into a protocol like HTML and slip from users minds, but will remain the hard core tools of the makers and admins of systems.