My understanding is that Twitter's culture has strangled it. I've heard that they developed a culture of blaming individuals when things went wrong, but distributing the credit when something goes right. Consequently, Twitter developers don't want to ship anything. There's no upside --- only severe risk of being flamed, punished, and fired.