#Python is seriously lacking a product vision with priorities that align with user needs. Instead of spending so much bandwidth on controversial and overly complex features like pattern matching, the standard distribution should include some pretty obvious missing features:

1) asyncio is great; yet, years after its adoption, the standard library still lacks async http client and server modules;
2) type hints are great; yet, mypy--an official http://python.org project and reference implementation, still lacks support for built-in generics;
2) type hints are great; yet, mypy--an official http://python.org project and reference implementation, still lacks support for built-in generics;

These are just 2 examples. Threads or subinterpreters not tied to a single GIL would probably be more welcome than pattern matching. BTW, I love pattern matching in #Elixir, but the way it's shaping up in #Python is too complicated and full of corner cases. Please don't rush it.
More about type hints: it's clearly a feature that has been widely adopted. So a type checker should be part of the distribution. If not, at least mypy—as an official python project—should track the language, supporting new features like list[] as soon as a new Python comes out.
The most important missing feature in the #Python distribution is a good package management tool. Thanks to all who pointed that out!
That, and the other things I mentioned, and much more, are probably higher in the list of most #Python users than pattern matching.
That, and the other things I mentioned, and much more, are probably higher in the list of most #Python users than pattern matching.