It's very easy for devs to forget to think about timeouts, but inevitably that ends in a cascading production outage.
https://findwork.dev/blog/advanced-usage-python-requests-tim...
Of course, whatever it chose would inevitably be wrong for many scenarios, it would be less wrong than defaulting to waiting forever.
[1] https://github.com/psf/requests/issues/3070#issuecomment-328...
It's very easy for devs to forget to think about timeouts, but inevitably that ends in a cascading production outage.