For HTTP, SSH, etc. sure. These are for building things that run in relative isolation. But for social protocols, which are the opposite of isolation (hence social) it's different. You can't disentangle the protocol from the vibe. Every such protocol develops a vibe that becomes self-reinforcing.
Except for B2B and other such relatively isolated deployments.
