When I first started using Drupal, the learning curve got me, and it's something which Drupal is critisized for, but looking back I can see the reason the learning curve got me, because I naturally dive in there and try to figure out how it all works, and the best way to do things, while quite often overlooking the easiest and ending up with an unnescesariy complex one.