Developers claim that if a user adds 20 cards daily the review limit must be at least 200 (10n). They implicitly claim that reviews will grow to 10n where n is number of new cards added. That’s not true. Reviews will keep growing to infinity.
Proof
Let’s say that someone adds 10 cards daily. They use 1d, 7d and 16d as learning steps, but they suspend cards that complete all learning steps. So the new card is first scheduled after 1 day, then after 7 days then after 16 days, then is suspended (retired). Let’s ignore lapses for simplicity, and assume 100% recall rate
- On any given day, they have 10 new cards that were reviewed 1 day ago. They will be reviewed today and be scheduled 7 days after.
- This means that on any given day, there is 10 cards that passed the first step 7 days ago. They will be reviewed today and be scheduled 16 days after.
- This means that on any given day, there is 10 cards that passed the second step 16 days ago. They will be reviewed today be suspended.
- That means on any given day, the number of due cards will be 30.
We conclude: the number of due cards on any given day is n * m, where n is daily new cards introduced, and m is the number of learning steps before suspending the cards. Note that we ignore the lapses, and this means that n * m is the baseline, and real number of due cards is actually higher than n * m. This baseline is reached gradually, and not abruptly, after the user consistently uses the SRS for a certain amount of days.
If the person above increases the duration between the 3 steps they will only slow down the growth, but will always reach 30 due cards daily.
Conclusion
Since in Anki cards never get suspended after a certain number of correct reviews, m is infinity, so the baseline of due cards daily will be infinity. This means the number of due cards daily will always grow and never reach a roof, even if you only add 1 card daily. Reducing number of new cards daily or decreasing desired retention will adjust the speed of growth to infinity, but it will always keep growing.
Solution
Provide retirement threshold. If a card is answered correctly m times in row, it gets suspended and tagged “retired”. This will prevent load from growing infinitely.
Won’t retired cards be forgotten?
Yes, maybe, but it’s not necessarily bad forgetting, because if I never review the fact inside this card in my real life for a long time, I most probably don’t need to memorize it.
For example, if the card holds a medical fact, and review is successful, and next interval is let’s say > 6 months, I can suspend the card because if the fact inside this card is important I will review it in 6 months naturally, because I will need to actively recall it while reading new material, practicing, problem-solving, …etc. If I never need to recall it for 6 months, maybe I don’t need it anyway.
If I choose a low retirement threshold, I wish to depend more on natural repetition and less on SRS. If I choose a high retirement threshold, I wish to depend less on natural repetition and more on SRS. A retirement threshold will help many users prevent burn-out.

