Interoperability with the fediverse
Even if we are using AS language, but this does not mean we can work with other applications like Mastodon. This is because MN expects the data has a schema, for example, all the notes (comments) should have a context which is actually a Community or a Collection. If we don't receive a context it cannot be shown, or if we receive an empty context (only with ID, as far as I remember this was done in pleroma to create threads) it will fail because our GraphQL won't have the information to generate the Community or Collection in the context property.
If we want to work with other applications we have to adopt their schemas too.