don't forget the "cloud cost engineer", just to figure out how much it will cost to run the 20 services that should have been part of your app with random ways of billing the usage of it
I’m sure everyone on this site can come up with reasons why some online businesses should support a worldwide audience. That does not mean every online business needs to set out to support the entire world when it makes no sense for them or 99.999%+ of their legitimate users.
So is my local church a product because they pass around a hat? You seem a little muddled, or maybe you just see everything in the world through a product lens, never taking off your marketer (or whatever) hat.
A highway is not a product, it's infrastructure. In the same way, Mastodon is infrastructure. If someone sells a Mastodon app, that's a product, just like someone selling traffic cones or a car is selling a product.
Not everything in the world is a product. We don't live in a world of products and the void.
I'd be fine to run Ruby with asdf or rvm on my Linux laptop. I'm also fine to run it in a docker container. Performance is basically the same for me. The choice was made by my customer and it's them using Macs. They deploy in Linux containers though so that's probably why they accept not using all the performance of their hardware: same environment for production and development, no surprises.
This is really not much different from https://news.ycombinator.com/item?id=35133510 case.