If a Google service becomes a "bottleneck" in logistics, how is it a decentralized solution in the end?
All of it boils down to people's inability to handle their passwords in a responsible way.
Admittedly, keys are impractical, but are also free of any other service. (aside of witnesses, but that's OK)
Almost all current apps rely on steemconnect as of today.
And yes, people don't want to manage yet another set of passwords in a responsible way.
Steemconnect is less of a bottleneck.
And it should make you worry.
For this issue, the solution is long-term: providing an ecosystem that's worth all the effort with those passwords, and stuff.
Not the elimination of the fine-tuned security measures of the project.