There was never an expectation of privacy when you connect to servers outside your control with non-encrypted data. That is the reason why the article itself mentions that this isn't working when running your own node, as most people do.
This is the same thing as complaining that Monero is no longer anonymous because Windows is capturing screenshots and keyboard presses when you open the desktop app.
Monero remains anonymous by default.
It’s technically possible, but not really practical. We’d have seen darknet markets as they currently exist eradicated a long ago.
This attack doesn't seem to work if you run a monero node, though.
It was basically spawned out of the government needing help with investigating crypto - I think it was Mt. Gox…