Extracting As Much Value From Your API Developers As You Can, Then Screwing Them Over in The End
I often push back against API consumers when they complain about the deprecation of API platform, focusing on the fact that we cannot depend on APIs to be around forever. I also push back against API providers when they express concern around having to support developers forever, for fear of revolt in the community. I think the rational folks in the space understand that a balance is needed in these situations, but alas, there are always new incidents that make us go WTF?? I was reading about Venmo halting new developer access to its API from Techcrunch today, which left me shaking my head, saying damn, damn, damn.
I know a lot of you are invested in the startup game, and in all honesty, I am too. A lot of my income comes from startsup, who have taken VC money. I want to believe there can be an ethical path forward in all of this, and it is not all just gambling by a bunch rich white dudes who don't give a shit, but it is getting harder and harder to do. Venmo gained a lot of traction with the support of its API and its developer community, and to just turn off the spigot after riding on the backs of its API and community is just exploitation. I'm not saying they can't shut down their program--I am saying the are obligated to communicate better.
In several conversations with folks today, the topic of a ranking system for API providers came up again, with some sort of rating for good and providers, as well as some sort of warning system to alert developers ahead of time, that an API is stumbling. This is something I've been working on for a while, and will keeping working on, with my partners. While I think such a system could help us identify some bad actors early, and incentivize others to think through their approach to API operations, and how they communicate with their community--it won't be a complete solution for this type of exploitation.
Many more waves of startups will come in the future, beginning with lots of passion and excitement, opening up APIs and encouraging developers to build, build, build! The momentum will build, traction will occur, and investment will come. Soon, the startup leaders will not need the API community. They have seen the traction they desired, acquisitions was made, and any blame can be transferred to acquiring organizations, and VCS who are very skilled at shielding themselves from any liability. Maximum value was achieved with the help of the community, it was properly extracted, with the lionshare of value going to acquirers and startup founders, and the majority of the risk left with the developer community.
While it gets harder nd harder for some of us to showcase new companies with the same passion and trust that they'll do right. There will always be future waves of new startup worshipers, and developers to show up at hackathons, building prototypes, engineering applications, and businesses on top of available APIs. New waves of startup founders will be ignorant of what possible future lies ahead, with the other more senior players caring less about the impact this behavior has on the overall health of the API ecosystem--this is how business is conducted, fuck APIs.
In the end it just sucks. APIs when done right, can make a significant impact, and there are ways to invest in, and reward the best developers in an API ecosystem. However APIs can just as easily be used for exploitation, building sharecropping communities, where developers come and work for free, and building value on top of APIs. API consumers are just looking for a stable vendor to deliver the resources they need, and many API startups promise the moon and stars to keep them believing in them. Many even believe what they say, and are willing to do whatever it takes to win in the startup game--at any cost.
While I feel pretty confident that I can tell when an API platform is going to go away because some of the usual signals, like blog, Twitter, and Github go silent. There is one set of signals I think can help us start identifying the bad actors earlier on. I've been working on a machine readable approach to map out the pricing, rate limits, tiers, and plans for many API platforms, I'm simply calling API plans. There are key data signals available in a platforms communication strategy, but I think there are also many telltale signs available in their monetization and business strategies, that we aren't seeing.
In one conversation I had today, I jokingly said I should just email API providers regularly, asking them if they were planning on screwing over their developers anytime soon. While I was joking, I may actually start emailing some providers as part of the rating system I'm ever-evolving. I doubt anyone will ever answer truthfully, but maybe their response time to my question can be used a signal, and if nothing else it just sends a regular reminder to API providers to not fuck over their developers, and give as much lead time as possible before they decide to go away.
I understand that Venmo is keeping the service up for their existing developers (please don't tell me this), and changed their tune about it only being about new developers, but my point is more about communication and the sharing of the road map, holding API providers to a higher bar, and in this situation Venmo, and Paypal should have been a little more transparent in this process, and shared their plans more publicly.