It is a problem. As a developer who mostly focusing on DM, the problem is more than metadata leakage.
It's a square of
security & privacy
engineering complexity
user friendliness
decentralization
Some solutions solve No.1, keeps No.4 with a huge cost to No.2 & No.3
But I want to balance these 4.
Engineering Complexity is overlooked often but it is very important. Complex solution is hard to iterate/fix later on. It's harder to implement so that fewer developers implement it so it further harms decentralization.