This is what separates a semi-functional open source project on GitHub from a thing that becomes widespread with end users. Mastodon dot social was not the first ActivityPub frontend. But it was *opinionated*, and it anticipated common user desires (like an API for phone apps). You need to understand this if you want to bring a Mastodon successor system into being. Your system, or the user-facing part, has to be opinionated.
A piece of software which is not fully conceptualized *is unfinished*.