I think Diamond's greatest fault as a researcher is his reliance on reductivism. Anyone can cherry-pick history to support "5 simple rules that explain X" if the rules are even reasonably sane.
It may be satisfying and entertaining to read, but human history is much more complex than just a few rules.