I'm an old developer. I've done a lot of C and assembly in my younger days. For many reasons, I like Python better than all the other languages I've touched, BECAUSE IT SIMPLIFIES THE THINGS I WANT TO DO, and is the most easy to understand (go back and read your code a year later). There are a few very useful functions that I missed with Python: Pointers, switches, and this. (I find I get by just fine in Python without pointers, because it's like everything is a pointer!) So when Python adds match/case and walrus, I will gladly use them! It's a great language that just gets better. <br>= means one thing. == means another thing. := means another thing. &lt;= means another thing. They didn't change what = does; they just added a new feature that uses the = character with another character, and they've done it a few times before, and nobody complained. There are also multiple uses of the ( and ) characters. Most programmers are accustomed to these nuances, and they are not points of contention. New programmers learn them with no issues.<br>So, I don't see a problem here, except that some people like to invent problems that don't exist, and create contention around these imagined problems.