Software version control by users is going the way of ham radio and people who repair their own cars. Not completely extinct, but such a small set of technically capable people that in practice it doesn't matter.
Real users don't know and don't care about software versions. They want computing experiences that "just work". They don't care or know about where the software runs, if there is telemetry, what the underlying format of the data is, etc. The article starts off with nice goals around automatic updates being user centric. But the list of requirements becomes absurd and only important to 1% of tech savvy users (formats, reverts, plugins, commercial messages, other software, telemetry, and multiple versions of UI are great if your users are software developers or IT, otherwise they are a waste of time & effort).