If you want to pull the plug on 3rd party clients, fine, your business model, your API, your rules.
But shutting the API for most of them down, with no warning or explanation whatsoever, then a few days later releasing a blatantly false statement saying that "Twitter is enforcing its long-standing API rules. That may result in some apps not working.", then a few days after that telling the truth and announcing that you're killing them permanently and on purpose? That's just flagrantly insulting toward a group of companies and people who have been promoting your service and encouraging use of it from basically day one.
Although Musk seems to be doing everything within his power to bankrupt the company he just bought (he has actually managed to pass Sam Bankman-Fried for the greatest loss of on-the-books wealth in modern history), it's the childish, insulting way he does it that bothers me more than the general incompetence.
twitter business model is selling ads
other clients did not show them
they also didnt pay them anything
makes zero sense to support them. like, do you know any alternative instagram client for example?
3rd party Twitter clients showed what the Twitter API gave them. Twitter of old
chose--for whatever reason--not to include ads in what the API spit out.
Twitter was under no obligation to offer an API like this, it was under no obligation to support 3rd party clients, but the fact that Twitter wasn't monetizing traffic from 3rd party clients was entirely on them, not the 3rd parties, and could have been fixed in a number of ways.
Indeed, people who used some of the non-free clients were demonstrably ripe for extracting more revenue from. They could have, for example, said "You need the $8/month plan to use a 3rd party client" and left the API otherwise the same with no ads. They could have revised the API to serve higher-value ads. They could have charged developers per API client so they were getting a cut of whatever developers were earning off the clients.