If you're talking about my comment I was calling note1 a bad idea, not npubs.
On the other hand maybe we could have avoided the bech32 stuff entirely and made everything more readable if we just had done something like:
npub://<hex-key>?relay=...
nevent://<hex-id>?relay=...
Although there are benefits to bech32 too, so it's hard to judge.