There are so many obscure mechanics - some of which are extremely important, mind you - that the game doesn’t explain clearly, and so a huge portion of the playerbase may not even know about most of these things. Is that a good thing? If you asked me, probably not.
Even after 1000 hours, I am still learning new things about this game.