Можно конечно сказать, что такое в игре маловероятно, но мысль в том, что паузы никуда не делись, а просто стали меньше. Вроде как shenandoah принципиально отличается от G1 тем, что умеет конкурентно делать компактизацию кучи.
А можно ли эти проблемы с GC порешать за счёт архитектуры? Вот в Эрланге, например, для каждого процесса свой независимый контекст GC. Программист может управлять длительностями задержек неявно.