Authentication matters, meta data leaking problems matter.
Technically, NIP-42 solves authorization, not authentication.
I can't speak for other developers. Blowater left out NIP-42 because it does not fit into how Blowater wants authorization to work. Blowater has its own design to mitigate metadata leaks problem (which does not fully address it yet). This design does not have to interop with other clients because other clients are not likely to address the same set of features anyway.
There is no universal authorization scheme that works for all software. I have implemented multiple SaaS product in my career and have worked with many 0Auth providers. If this problem is simple, it won't be a multi-billion market.