Picking up on this again briefly:
None of these complaints is inherent to the structure or functionality of Twitter, Instagram, Facebook etc. They’re deliberate UI design choices to optimize for the company’s targets. A third party client could bypass it all (which of course is why they don’t allow those).
Similarly, Mastodon and Pixelfed and so on *could* implement UI like this, but they don’t. The project goals aren’t engagement at all costs. And each instance can have its own goals.
Someone could add an ATTENTION-GRABBING EXPERIENCE on top of the Mastodon or Pixelfed code.
And those of us connecting with different software wouldn’t be affected.
Or they could write an app that adds it! Though I’m not sure many people would consider that an improved experience.
Then again, people do use Yahoo mail. 🤷♂️