@helge Highly agree.
That's partly what we're working on with the portability FEPs and CG report (roadmap: https://codeberg.org/fediverse/fep/pulls/334, export API: https://codeberg.org/fediverse/fep/src/branch/main/fep/9091/fep-9091.md, export data model: https://codeberg.org/fediverse/fep/src/branch/main/fep/6fcd/fep-6fcd.md).
And what @silverpill is working on with https://codeberg.org/fediverse/fep/src/branch/main/fep/ef61/fep-ef61.md and related FEPs.