So, that's the rough part about an open and decentralized protocol, right? There's no central vision and no authority to provide one.
Anyone can build anything they want and user experience is therefore very dependent on the developers of each individual client.
We might see some change with what nostr:nprofile1qqsgydql3q4ka27d9wnlrmus4tvkrnc8ftc4h8h5fgyln54gl0a7dgsprpmhxue69uhhqun9d45h2mfwwpexjmtpdshxuet5qy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqc267ea is proposing here:
More cooperation to improve the protocol and applications built around it would be welcomed, for sure.
I'm a but of a weirdo in that I enjoy trying out new and unrefined technologies, and particularly those that look promising for improving freedom. Yet, I know that most folks aren't like me. They want the freedom, but they also want a good experience.
To some extent freedom will always come with more responsibility than what folks are used to, but good design and sensible defaults can also help with the learning curve immensely.