Connectivity was doomed from the start, because people viewed it as a superfluous mechanic that forced them to spend money.

I don't think it was a bad idea, but it landed in a vicious cycle of indifference- people didn't like connectivity, so developers didn't use it, so people didn't like it... and so on.