Jonathan Haidt's Moral Foundations Theory is an influential scientific account of morality incorporating psychological, developmental, and evolutionary perspectives. The theory proposes that morality is built upon five innate "foundations," each of which is believed to have been selected for during human evolution and, subsequently, tuned-up by learning during development. We argue here that although some general elements of Haidt's theory are plausible, many other important aspects of his account are seriously flawed. First, innateness and modularity figure centrally in Haidt's account, but terminological and conceptual problems foster confusion and ambiguities. Second, both the theory's proposed number of moral foundations and its taxonomy of the moral domain appear contrived, ignoring equally good candidate foundations and the possibility of substantial intergroup differences in the foundations' contents. Third, the mechanisms (viz., modules) and categorical distinctions (viz., between foundations) proposed by the theory are not consilient with discoveries in contemporary neuroscience concerning the organization, functioning, and development of the brain. In light of these difficulties, we suggest that Haidt's theory is inadequate as a scientific account of morality. Nevertheless, the theory's weaknesses are instructive, and hence, criticism may be useful to psychologists, neuroscientists, and philosophers attempting to advance theories of morality, as well as to researchers wishing to invoke concepts such as innateness and modularity more generally.