* Payment. Indirectly related to coding. Credit cards aren't common in my country and debit cards often are not visa or mastercard compatible. Fortunately prepaid credit cards are available at nearly every bank. With PayPal and a normal credit card tied to my account I just don't feel save carrying my wallet and laptop around.
* Spread of knowledge. I need to know so much to be able to choose the right tool in every situation. Right now I'm working on a blog/portfolio. I like to use a static site generator. Despite there beeing thousands of comparisons on the web it is hard to assess whether I'm able to build what's in my head. The one that seems capable enough is written in a language I don't speak. I probably have to write my own solution or write a patch in a language I can at least partly understand due to my knowledge of other languages.
With the advent of JavaScript it has become even harder. Backbone? Ember? Angular? Use existing knowledge to write my backend or switch there to JavaScript too? Meteor? Express? Which build system, which module system, async helpers or not? Promises? How to tie everything together?
You could spend more time figuring that out than you spend time writing code...
* Anonymity and my lack of creativity. You need an username for everything. I have yet to find a bookmarking service that just requires my mail adress and a password. And what's with all the twitter and facebook authentication crap sites starting to pop up that don't even allow you to sign it without it...