What's wrong with altcoins?
What's wrong with private Bitcoin transaction introduced by some changes in code?
All other privacy coins had many flaws that made them not really private from from the start like you say, but they are also changing their code and improving all the time,
and I don't think that Snowden is stupid for proposing such change for Bitcoin, even as optional feature like in zcash for example.