I am a great programmer, but horrible algorithmist
I am an excellent eater of hamburgers, but a horrible eater of cows.<p>If you can build large scale systems, you can code complex algorithms. It's really just a matter of breaking down your problem into bite size pieces and confronting them one at a time.<p>These days, I'm happy to get my ground beef from the supermarket and my building blocks from repositories, even though I know that I could move multiple levels back up the chain if I really had to.