Hellish? I was running linux back then (since 97 actually) and while there was a fair amount of confusion, it wasn't due to the many choices we had, and there was nothing hellish about it. The confusion was because we hadn't realized that the right way to handle file system issues is to keep backups and have automated rebuilds. In some tiny minority of cases you also need some flavor of RAID. Other than that, why worry about file systems?
Why should your interop concerns influence choices I need to make for my project?
Shared utilitarian solutions to basic human problems like food, healthcare, shelter, Linux kernel I get
Why do I need to adopt anyone else’s “code slang” for my otherwise specific needs? If ext4 works who are you to tell me to use something you think is “better”?