switching apps is going to get painful as nostr progresses and has been part of nostr from the beginning, its how the protocol evolves, an app implements and others adopt or not, there will be 'wars' in the future over this,
@ODELL made a post on this
i think nostr librarys will be very important to keeping dev consistent and lively
already i find most apps other than amethyst painful