The problem is software is not static and cannot be
You need to update it as the userbase scales and the environment changes, if that was not true, we could just not have NostrDB and still use Branle
You also forgot the human cost of operating servers and the gap in user count