I'm not convinced that Hofstadter is pursuing computers that think like humans, so much as computers that appear to think like humans. He abstracts certain observable behaviors of the human mind (e.g. analogy), but there's no guarantee that what a brain can observe about itself is what a brain is actually doing. Does it make sense to ignore the underlying behavior of human brains, and instead try to directly emulate a particular abstraction? We can't let our romantic notions of what brains "do" get in the way.