Nips are a mess. There is no consensus. Without consensus, entropy will increase as nostr grows. This is what you are seeing.
Best we can do, imho, is fight the entropy itself, by proving understanding and communications amongst new and existing developers.
- Better documentation of NIP ecosystem will help.
- Documenting current best practices (real world workarounds) by developers will also help.
- With documentation, existing and in progress, having regular online dev meetups / brainstorms / idea talks / presentations / and such will also help.
Bathe steps, eyes forward, and always optimistic. This is the way.