The thesis of the article is that if bandwidth requirements are too high, then people will stop running full node wallets on their laptops, thus reducing the number of full nodes in the network.
In reality, you would have to be insane to store bitcoins with a C++ program permanently connected to and broadcasting your IP address to a p2p network.
Now, it may be that many bitcoin nodes are run by insane people who do exactly that, but if the foundation of Bitcoin's security is that its users have no understanding of computer security, then the whole thing is doomed to failure anyway.