> The GIL has considerable benefits: I don’t have to worry about whether Python functions are thread-safe.
Hold on, the GIL doesn't make Python automatically thread-safe!
You can still have classic data races as the VM can pause and resume two threads writing to the same variable.