I noticed that the people who didn't like the book were essentially put off by the rationality. They thought Harry was arrogant and condescending.
If they said that Harry was being arrogant and condescending, perhaps you shouldn't immediately translate this into your mind as "essentially put off by the rationality"?
In a previous version of the story (I believe Eliezer has since revised it, probably because he did realize it was going too far), Harry in one case called McGonnagal "Minerva" and considering calling her "Minnie", when McGonagall had been calling him "Mr Potter" throughout.
Harry has indeed been an arrogant and condescending little twit.
That's true, but I also think that the culture of LW and the surrounding "rationalist" community is a fairly arrogant culture, and not all rational-thinking cultures are like this (compare the number of scientific papers that say "more research is needed" vs "our paper pretty much settles this issue"). Personally I suspect that a culture less arrogant than the LW "rationalist" community is optimal. For example, Paul Graham nails it IMO... he says controversial stuff and questions establishment views, but does so in thoughtful, evenhanded, polite way.
I was reading reviews of HPMOR on Goodreads and I noticed that the people who didn't like the book were essentially "put off by the rationality". They thought Harry was arrogant and condescending.
Then I was thinking, a lot of people are "put off by rationality" for similar reasons. What a shame. There's a lot of value in spreading rationality, and this seems to be a big obstacle in doing so.
Any thoughts on how to make people less "put off by rationality"? I think the core issues are: