It used to puzzle me why it was such a common element in urban fantasy settings - particularly those of tabletop roleplaying games - that the reason magic stays hidden is because people don’t want to believe in it.
In the real world, people are desperate to believe in magic. You see it everywhere, from spirit mediums on TV to the horoscopes in the daily paper.
The idea that there’d be an institutional refusal to believe in magic is just so alien to the demonstrable facts of human psychology that it would seriously hurt my suspension of disbelief.
Talking cats and setting things on fire with your mind is one thing, but a human psychology that lacks an inclination toward magical thinking is simply bizarre.
Then it hit me.
The public’s refusal to believe in magic in urban fantasy settings is a stand-in for the perennial nerd fallacy that non-nerds are stupid, and only the special, nerdy elite have the objectivity to understand the world as it truly is.