Problem is, this isn’t sustainable. Protocols need to evolve to continue being relevant, and vendors use that for their user-hostile needs. See how WWW evolved from hyperlinked documents into a Rube Goldberg remote application protocol.
Besides, those two - protocols and teaching users not to depend on any single platform - aren’t mutually exclusive.