Скорее всего есть несколько причин:
1. Используется сложный алгоритм хеширования пароля. Пароль всегда хешируется чтобы сравниться с хешем который есть в БД. Например
php.net/manual/en/function.password-hash.php при большом значении cost считается довольно долго.
2. Поскольку сервисы крупные, то возможно есть временные(из-за большого числа запросов) и сетевые задержки при работе с различными серверами приложения.