This sums up the difficulty with interoperability, and is true of nostr development as well. Everyone wants their products to work seamlessly, but at the end of the day it's a lot easier to implement your splashy new feature without regard to the rest of the ecosystem.