> I wonder how many engineering hours across the industry went into arbitrarily keeping services small enough to fit in the free tier.
Why is that wrong? If everyone optimized their services and applications like it used to be in the past, will substantially bring down compute and memory requirements and reduce overall bloat.
Of course it’s well within Heroku’s domain to structure their services however they choose. The tragedy is that if everyone uses the platform’s free tier to maximum utility in a self beneficial way, it exhausts the resources available and the common utility ceases to exist. So it’s not ethically wrong as was my response to the GGP. But it’s functionally “wrong” because it exhausts the common resource.
If a service is broken down into n microservices such that each of them fits into the free tier, these n microservices are likely to consume more resources in total.