Coinjoins can provide perfect privacy within a set. Why would you want more than perfect?
All coinjoins need is more adoption. As an optional setting in every wallet