Totally with you on the disappointed part. People want things to work, but they don't care why something works and something else doesn't. So usually they allow others to bullshit them into using mediocre solutions just because these were cheaper to implement for the "provider".
However decentralized systems have huge advantages. E.g. in an unsure system (i.e. the normal broken unreliable network, especially when on mobile) decentralization helps to keep the few things running that by coincidence currently work. In a centralized system you always have a few things that really, really need to run, otherwise nothing works. That's for instance why the "ugly" email has survived the competition against "userfriendly" chat apps like ICQ and QQ. People still use email today. So even without much interest in them there can be quite some value for people who implement and design them.