Since science lays claim to providing some form of truth, it is bound to draw criticism on that count.
One of the sharpest attacks came from within, and from one of the giants, Harvard University's Stephen Jay Gould.