Some benefits vs Python are static types (catching more errors at compile-time vs hours into a training run), no GIL, don't have to drop to C++ for higher performance.
Some benefits vs some other (non-Python) languages are a shallow learning curve, small boilerplate, safety-by-default, and a growing community.
Obviously there are places where Python and others have advantages over Swift too, and several of those are called out in the paper.
But, static typing could help provide much more useful error messages than what you get from the Python code.
I think I actually stopped caring so much because the recovery is so fast.
Big help for me was coding a little script that means I can just send a notification to my android from from cli and/or python, so I know when these things need attention.
But no GIL is the most important part. Multithreaded preprocessing data input to the network is almost a must these days, but that is hard to achieve in Python. Multiprocessing or that PyTorch magic alleviates the problem, but they are not as high performant as multithreading.