obviously this applies more specifically to nostr devs
well depending on your requirements a nostr client will always hardly run on an end device. Outbox + direct media fetching can easily ruin your data plan alone
this is what Amethyst does and the devs are not to blame, rather the initial app requirement. It has its pros and cons but I'd like to see more server-rich nostr apps, even if it means self hosting
self-hosting at large scale is a requirement anyway for Nostr to succeed