There are many new anonymizing techniques today, such as layer 2 payments (LN!), coinjoin, or other techniques used in some blockchains. I think that LN would defeat this method of de-anonymization, but I'm not sure if coinjoin would.