This is a sad outcome, but once upon a time Twitter had a choice: be the defacto messaging backbone for the Internet or compete with Facebook and be a destination website/app. They chose the latter and rewrote their TOS to effectively eliminate 3rd party development on their platform. An entire ecosystem of companies, products and tools was destroyed because Twitter couldn't imagine or articulate the value of powerin…
I absolutely agree with your sentiment, but how could they have become the "defacto messaging backbone" and made money at the same time? What should their business plan have been? It reminds me of Sun and Java. Sun built a really useful product, used by hundreds of thousands of developers, but it didn't make enough money to sustain the company. They tried opening it up and that just hurt them commercially.
The ecosystem would be a loss leader, simply for the purpose of having lots of market share.
They would make money on their main product.
Same as how google runs all sorts of services without making money on them, simply for the purpose of expanding online usage.
It's basically a variant of the Freemium model.