Seriously - in my experience the biggest problem a programmer can have is having a manager that doesn't programming/programmers. The long-term effect of that alone is crippling.
Its got to be answering to a non-technical manager. I have had particular problems in the past with the 'hands-on, always in the know' types that need to be educated about the full issue before action is taken.
Leaky abstractions - not really the most original answer, but the layers of abstraction away from the machine code allow me to do things in hours that would take months or more.
It's also the source of most of my bugs, most of my slowdown, and it's the reason my C:\Windows folder is 13gb.
8 comments
[ 2.9 ms ] story [ 19.4 ms ] threadSeriously - in my experience the biggest problem a programmer can have is having a manager that doesn't programming/programmers. The long-term effect of that alone is crippling.
Drags out the most simple tasks.
How about not having time to write they programs they want? Or being afraid of using the most powerful language?
It's also the source of most of my bugs, most of my slowdown, and it's the reason my C:\Windows folder is 13gb.