Geeks appreciating complexity is obvious, but it's very interesting to see how much it actually matters in ratings. Some mechanic complexity is essential for replayability and depth, but maximizing the potential of individual components is a sign of great game design. Many successful games usually fit the saying "easy to learn, hard to master". Good games bring joy to pretty much anyone.