Network requests can fail temporarily due to network issues, server overload, or rate limiting. Implementing retry logic with exponential backoff makes your application more resilient.
Exponential backoff means waiting progressively longer between retries (1s, 2s, 4s, 8s...) to give the server time to recover.