NNTP was a bit of a dumpster fire though. Each ISP carrying some groups, or none at all, losing messages left and right ... Those problems cannot be solved with a better client, they were fundamental issues.
Now, if you had said "if we had spent the time building a better NNTP protocol and servers", I would have agreed. In the end, that's basically what the fediverse is.
The fediverse might be technically better, but it's a big mess. Is it PubSub, is it Mastodon, Lemmy, Podcasting 2.0? We're trying to put way to many project and ideas into "The Fediverse" to provide a clear trajectory.
I feel like it would have been easier to fix NNTP. It had at least a clear focus.
If we had spent the time building better NNTP clients, rather than trying to integrate with the API of single company, I think we could have had the possibility at least of having true communities.