Please could you provide users with options in Anki’s settings to allow them to make Anki automatically sync after a card has been updated (including reviews that would alter the time until it is next shown etc) and at regular intervals, once they have set up AnkiWeb syncing?
This would make it a lot easier to maintain consistency between different devices when using Anki by removing the need to manually sync data.
If I had to guess, it is because that would be too much unnecessary load on the servers for what is a free-of-charge service run by one person (the dev).
To be fair, most iCloud apps do sync in the background so the sync does not tax the UI thread (or should not, some programmers do a bad job with a huge amount of notifications firing). However due to the sync protocol in Anki today the sync has to be sequential with no transactions happening while sync.