This decoupling is important, true. But not for all applications. Especially applications you'll open at multiple machines at the same time (like password managers), syncing could become an issue, or at least tedious, since file-based syncing is (afaik) always all-or-nothing with single files. Sure, you could then switch to use multiple files, but then portability suffers.