I think this argument is incorrect, or at least incomplete, if it does not stress locally-hosted software. If any work relies on whomever provides the internet connection and whomever provides the remote server, how is that “free”? Tech failures or business decisions will override user preferences.
To be free to do what I want, I have to be able to do it where (and how) I want. Modern machines are more than capable, so why are we relying on two intermediaries?