@bougiewonderland No, blocks should not be disallowed, but there should be a way for people to talk to each other if they want to. Instance-level block is a very blunt tool, and it seems that people are forced to use it because they don't have proper tools (like reply controls and fine-grained permission system). So, I doubt that it really makes Mastodon great. There's a lot of criticism of pervasive instance blocks inside and outside of Fediverse, and at least two competing social networks, Bluesky and Nostr, have made freer communication one of their primary selling points.
I think the ability to use multiple instances simultaneously (aka nomadic identity) is a good middle ground: domains blocks are still working, but people can connect via different route if they want to.