We're Charlie Brown running towards the football repeatedly. We need to learn a lesson here. "We're the good platform devs" branding doesn't mean a company will do the kind thing by their true believer users (post-acquisition, post-cash-flow-belt-tightening, post-IPO, etc)
There ought to be a platform on which new coders can build a free simple web app in a playground, and know it will be accessible in 20 years. If a company wants to use "free easy backends" as bait for capturing growing companies' future costs, devs should hold them to long-term persistence and at least an off-platform future migration path. See also Parse, Geocities, etc
Use some % of the money and put it in to an OSS migration path or a fund to pay their own future AWS bills, c'mon.
The only free tier product I use is Cloudflare's, and if it goes away someday, I'll pay for it.
People who've been around a bit will recognize its previous name: Fog Creek Software.
Students who are learning to build things on these platforms shouldn't lose their early work.
... and have not yet learned about version control or backups the hard way.
Not to mention if whatever they are working does take off, those companies would throw extra credits to these students.
I think they’ll be fine.
Even if it's a penny a day, that's 60$ over 20 years supporting a user with no intention of spending any money.
If you still have the code, you can always deploy it again.
Something comes to mind about a free lunch?
The idea that there ”ought” to be a free service that guarantees you 20 years of service is laughable.
If you’re paying nothing, guess what you can demand?
There's very little incentive for hosting companies to offer grandiose 20 year perfect free backend plans because hosting has been extremely commoditized and anyone hosting on top of AWS is just being squeezed aggressively. While you waste 25% of your resources fighting bad actors, spammers, CSAM, and everything else that comes with being The Place for Free Backends, your competitors are staying lighting focused on the features that your paying customers are leaving you for, spending only the minimum necessary on free options.
Frankly, if a dev can't find one of the ~dozen free top tier amazing backends available to newbie devs (many of which available through entirely web based IDEs that can launch any framework you want in moments), maybe they're not ready for this field, because a lot of it is in fact their ability to search and learn.