The issue is that patents are designed to be as useless as possible at revealing anything and as broad as possible at claiming everything.
But I don't think it would be better if we didn't have patents at all. So many things are currently protected by trade secrets and not disclosed. Imagine if it were all kept secret... I don't think that would benefit the public interest. And that was the original goal -- benefiting the public.