Don't get me wrong, I've nothing against pattern matching (or the idea of the walrus operator and other recent syntactic changes). My opposition is towards making expressions much less context-free and greatly harm readablity as we progress.
I get it, languages blend, but we're taking it to the extreme by practically creating another C++ by trying to add language features while desperately maintaining backward-compatibility.