Not to mention the seemingly millions of bugs and oddities that you have to keep in your mind when you play. Lots of stuff just doesn't work, or works weirdly enough that it's better off avoiding it. Becoming a "good" DF player involves a lot of learning how to avoid those landmines.
I still love it though! There is nothing like it.