I was very careful to say the hosted services make you give up a lot of things rather than you have to give up a lot of things, because it's not necessarily true that you must lose those things to get the easier experience. The services just want you to, because it makes life simpler for them technically (reliable interop is hard) and gives them extra ways to make money off you.
I agree. It's sort of sad that we're in the state we're at because it's "harder" to build and "harder" to monetize. But given that; I don't see it changing anytime soon.