There is a reason client-server architecture exists and I think it's still a very good reason. The architecture isn't to blame for market capitalization.
Some of us over here invest in hardware. The real cost of operating server hardware is the man hours. That's where they win. I pay so much less and have so much extra capacity on my own hardware that I hustled for, than any cloud can offer. It just takes my some of my Sunday and the occasional evening to maintain.
If anyone needs help finding hardware and building home-datacenters hit me up, we can do the math if you really want to make a difference.
Also some of us make server based applications built for self hosting ;)
https://github.com/vnuge