This is just pendulum swinging between centralized and distributed. This is true for "online services", the Internet, computing (mainframes, PCs,cloud, mobile, etc.). If it swings one way, it'll swing back eventually. Just look for the innovations that make one option viable compared to others.