Coming from C++ in python, the thing that still gets me when I am tired is the arbitrary decision of passing some arguments by reference vs by value.
If you look at the argument list you don’t know what will be passed by value and what by reference. You will have to guess their types first. And that is risky.