Zcash has opt-in private transactions which are computationally very expensive. So, they do work, but being opt-in they might as well not exist. In my opinion full privacy must be mandatory for all participants for it to be truly effective. Monero is currently the only project that fits this criteria.