Privacy = Unauditable, obfuscation is preferable to privacy on a public ledger
"Unauditable" is a misnomer; you can audit the code. If the crypto is implemented properly then there is no need to be able to do simple-coin-count-auditing. Additionally, obfuscation may be preferrable for you but it is not for me (and many other people I know). In any case, if you don't like the strong privacy provided by zero knowledge protocols then you don't have to use them. It can be an optional feature available for anyone who wants to use it, and ignorable by anyone who doesn't want to use it.
Scaling = possible through lightning, fedimint and various solutions that don't require soft forks or big blocks (I see you roger)
Lightning will need more block space as usage increases. Fedimints have a weaker security model than other protocols that could be implemented with a soft fork (e.g. L2 rollups, validia chains, drivechains, Enigma/Ark).
Self custodial security = What? Bitcoin already has this. Plus there's multi sig and miniscript.
I was referring to vaults and smart accounts, which have more flexible spending conditions that enhance the security of self-custodial setups. Multisig and miniscript are useful but can't implement the kind of spending conditions that I would like to have for my coins.