Because it's a distributed environment probably is exactly why. Python has (arguably) great concurrency support apart from Multi-threading.
https://www.youtube.com/watch?v=MCs5OvhV9S4
So if you need concurrency in the context of a single thread, then Python's GIL is a non-starter. But a distributed environment is not likely one of those.
Edit: I should amend concurrency in a single thread to: concurrency in a single thread that is compute gated...since coroutines can give you pseudo concurrency in a single thread provided you're workload has blocking steps like IO or TCP calls.