Twitterrific user here.
Twitter can decide whatever it wants regarding API. The way this change was handled is disappointing, though. Actually, many things (too many) have been rushed and badly managed since Musk stepped in at Twitter. That's a fact.
Thrown announcements, steps back, subscription names/features/prices changes like wind, etc. It's ironic that a company whose service belongs in the communication field can't properly communicate.
I get that Twitter is in a messy situation (company reorganization, financial issues, spotting priorities/goals...). Still, a clearer and soberer communication would be welcome.
All in all, I don't consider Twitter as the worst social network available. Hate speech, cesspool threads, offensive posts, fake news, whatever bad you can get on Twitter is mainly due to one responsible: the users. Let's be honest: human beings become easily evil – with or without Twitter.
Sure, Twitter still has a responsibility. The main issue, though, is that people sometimes ruins a civil conversation in a matter of minutes.
Ideally a social network – being social – should identify any user. Technically and theoretically is possible (like, say, Amazon Seller Central identifies the merchants via an ID, Passport, etc.). Practically it's a huge task. Checking millions of users from all over the world is time consuming to say the least.
What I'm saying is that the anonymity leads too easily to misbehavior. That happens to some extent even here on MacRumors.
I'm not saying that with a proper user registration Twitter will turn into an Eden. It will be an improvement, though.
Money: running a giant service like Twitter costs a lot of money. Users can't pretend to have everything free. This is another main issue with internet nowadays. A subscription isn't a crazy idea at all. Granted, paid users shouldn't get ads in their timeline, or at least it should be a lot reduced. All others will get ads – advertising as an income is probably still unavoidable at this business level.
Personal rant: how on Earth a multi billion company like Twitter can't implement a synced reading position like Twitterrific offered is beyond me.