If Mastodon fails, one big reason is because it doesn’t have a consistent vocabulary for helping users migrate their mental models over, even in the most polished clients.
Eg, in the screenshot below: am I replying to the post or commenting on (quoting it)?

