Yeah, I'd have to agree. Although I did code the whole of nip-01 into fonstr today and it wasnt too bad. The thing is the original nip-01 was short and attractive, low learning curve. The current is more a wall of text. There must be a way to add the other bits in an attractive way. The protocol started very simple, but the NIPs have become messy.
Discussion
NIPs are fine. My complaint is retconning functionality back into an old NIP. For example, it would have been fine to just mark NIP-20 (โOKโ) messages as required. No need to complicate matters by rewriting NIP history.