This is adapted and expanded from a Twitter rant.
Twitter Inc. is the federal government and third-party developers are state and local government. Individual apps represent industries, and Twitter users function as regular citizens who vote, work, and live within the system. Allow me to elaborate.
Twitter Inc. originally provided a framework for the third parties to build on, but left them autonomous in many regards. They could make their design their apps however they wanted. They could decide which features they wanted to support and which ones they didn’t. If their apps were useful to a large number of people, the developers could sell them and make a living.
However, in recent years, Twitter Inc has continued to remove more and more authority from developers, increasing regulation of apps. They’ve decreed that third-party Twitter apps must support specific features. They’ve ordered developers to make their apps look alike, even dictating the placement of profile photos, timestamps, and other metadata.
Perhaps most egregiously, they’ve told app developers that anyone making a new app for viewing a Twitter timeline can only have 20,000 users. After the 20,000th user has logged into a specific app, Twitter will block additional people from using it.
With these API token limits, Twitter Inc. effectively told third parties to take a hike. “Sure, you CAN do great things, but we’ll limit your profit.” These new regulations stifle third-party app development. With so much regulation on how apps can look and function, and how many users they can support, developers no longer care to put in the work to create great software. Why bother when you’ll be limited to such a small user base, thereby limiting the number of copies of your app you can sell and the money you can make from your work?
If Twitter Inc. started deregulating third-party apps at the federal level, developers would be free to institute design choices and features catering to the unique needs of their apps and users.
As the apps become better and increase their user base (here an analog for employment) more people benefit from the overall Twitter service. Twitter Inc. can’t possibly be responsible for maintaining the well-being of every single app. Developers and their users (“employees” who “vote” by purchasing apps) can work together to determine what works best & improve the service for everyone.
People want different things from the Twitter service (the overall system of government that we all live within). App developers (state and local government) can help meet the needs of specific groups with more care and precision by implementing policies (features and design choices) that benefit their applications (industries and businesses) than Twitter Inc. (the federal government), which forces a one-fit solution on everyone whether it benefits them or harms them.