Personally, I don't mind some inconvenience if language designers occasionally need to make breaking changes to allow improvements, and I've had to port enough scientific Fortran code to newer languages to limit my sympathy for porting from Python 2 to 3. Computer languages aren't static, and sometimes I need to do some work to keep up as they evolve.