Offset гробит что SQL что NoSQL БД. В случае с Firestore ещё и гробит бюджет… т.к. в случае получения 100ой записи нужно заплатить ещё за 99 предыдущих 😄
Тем что ее самое частое использование -- мобильные приложения И приходится создавать структуру базы с полной обратной совмстимостью ибо если какой-то дуралей не обновился -- мы не сможем мигрировать систему. Слабо контролируемый клиент контролирует структуру базы
Есть моменты, но в общем и целом - проще масштабировать и интегрировать с другими гуглосервисами. Если кратко - гугл форсит линейный ценник при линейном масштабировании, вообще всего.