I think it got a lot of criticism because it was very wide ranging and some experts felt that Diamond was encroaching on their turf. Also it made a lot of sales, which probably provoked some envy. IIRC (some years since I read the book) Diamond made clear that a lot of the ideas were speculative.