On the other hand: I can not escape the idea that he picked specific examples to make specific point:
- People don't want to run a server... Do they not? Or are most APPs simply not build with server capabilities? In the early days of Spotify they had a limited server capacity and everyone who streamed a song simply downloaded it from a server and peers mix, and in the background uploaded it to others peers. People were feeling just fine about 'running a server', just because they didn't even knew they did. The app hid (or abstracted) away the whole client/server question. [1]
- decentralisation doesn't work because "the blockchain" is hard to query and you need centralised APIs to do it for you. Again, a very weird and false dichotomy. Why take Ethereum as an example for "the blockchain". If I wanted to write a pro-blockain piece I would pick the Bitcoin blockchain as an example of how this CAN work. At this moment I run several apps on my iPhone which all query this blockchain for their functionality and it words just fine (and decentralised). To clarify I don't have the whole chain on my phone, it connects to random nodes (or my own if I so choose) and queries the chain via Bloom-filters [2].
- OpenSea as a example of a decentralised market place that doesn't seem to work. Again, why this example? Why not BISQ, a marketplace that is truly decentralised and has been running flawless for years? [3]
So, one could write an article that is saying the exacte opposite only by picking different examples.
[1] https://siliconangle.com/2014/04/22/spotify-abandoning-p2p-i...
[2] https://bitcoinops.org/en/topics/transaction-bloom-filtering...