That is a feature, not a bug since it’s an essential element of any public, unbacked blockchain that addresses are visible and transactions are manually auditable.
I think you're confusing 'privacy'(which describes an activity hidden from view) with 'anonymity' (which, in a monetary context distinguishes cash from credit money).
Where monero went wrong was in getting its wires crossed with regards to these two and applying a privacy model designed for a credit paradigm to a cash medium, thereby destroying its viability as an unbacked asset class.
This article has more basis in the enormous chip on dnaleor's shoulder than in any genuine challenge to Dash's monetary veracity.