The people who don't like it tend to dislike it intensely. That's unfortunate, but not surprising when one deliberately goes against audience expectations.
User-centered design means understanding what your users need, how they think, and how they behave - and incorporating that understanding into every aspect of your process.