The Legacy of Heroku's Free Tier
Read time in minutes: 8Heroku is a platform-as-a-service that lets you push git repositories to the cloud and then magically get a URL to that application running somewhere. This "Heroku magic" was catalytic to my career. Add in the fact that as a high school student I could do this for free (back when I was so price sensitive that I couldn't even have my own domain name or VPS because I didn't have a credit card), I'd say that Heroku and its free tier was so utterly important to my career that I literally am unable to state how vital it was to my career.
Without that door the free tier opened into really understanding how websites work, I would have never been able to get to the point I am today and certainly wouldn't be writing this post right now.
Alas, Heroku is sunsetting their free tier due to abuse from people that don't want to genuinely learn or try out the platform. They just wanted to take advantage of the higher resources that are put into the builder nodes, using that to mine dogecoin, monero or whatever. They wanted to make their own shadowsocks proxies for torrenting terribly filmed pornography. They wanted to do literally anything but learn how to develop web applications and use that knowledge to further their careers (and in the process get addicted to Heroku's magical ability to Just Work so that they would hopefully become customers for life).
This may just be me getting old, but I have watched as door after door into tech gets firmly shut and locked. This is sad to me. I have seen so many passionate, intelligent, and overall worthy people try and fail to get into tech because of the pointless obstacles that have built up over the years. I know brilliant people that cannot write a goddamn cover letter to save their lives. I know systems programmers and SRE types that cannot leetcode at all, but can help conceptually model the failure domains of complicated applications intuitively in a way that would be revolutionary to responding to downtime.
It is so hard to watch people give up on their dreams to work in tech because of all the hoops they have to jump through. And now I am seeing another hoop show up for very unfortunate but understandable reasons. Abuse of free compute resources is an unfortunately lucrative field. At some point, people give up trying to fight the abuse and just close the door because doing that is cheaper than keeping the door open.
It feels like giving up on the future to protect things the way they are now. This is a valid choice to have to make as a company, it's understandable. I was part of the group that advocated for keeping the free tier. I talked with the people that were trying to destroy it when I was inside Salesforce and I told them my story about how the free tier (and web.py of all things) was the reason that I was able to break into tech. They were always stunned and confused and then sharply ended the conversation. They must have been focused so much on the toil that it caused them to have to respond to the build cluster falling over because of Monero again that they didn't see the human factor in the equation. The lives that the free tier enriched. The people that were made able to create things because of the ability to share them. In a world full of group chats on closed platforms, sharing a link in the chat is the new IRC bot that intelligently appends "in my pants" to random chat messages.
I really don't know what to think about all this. This change feels scary to me. Heroku now has a public roadmap, but I'm really not sure if the best days are ahead for Heroku or if they have passed. I really hope that this retreat upmarket won't torch the good will that people have for Heroku because Heroku as an idea is something worth learning from. It is a revolutionary thing and it defined the startup boom of the aughts and tens.
It's the end of an era. I don't really know what the era that comes will bring, but at the very least it's no longer going to involve Heroku as the market leader for platform-as-a-service development tools. Heroku has died to me, and I really don't know how I feel about this. Maybe this kind of understandable sadness is just part of getting old.
I just hope that the next era will bring equitable tech to everyone. Hopefully capitalism doesn't kill that off before it has its time to shine. Maybe fly.io will reclaim that mantle of responsibility.