>In my experience people really are either amazing or terrible and those that are amazing are super passionate about programming, think about it and study it all the time...
I enjoy programming but I don't spend every waking second thinking about it. If that makes me a terrible programmer then thats fine with me. I'd rather be happy than be killing myself working 16 hours a day like some people like to glorify.
The people doing it 16 hours a day aren't killing themselves though, they do it because they love it (some of them obviously). In fact they would be killing themselves to not be thinking about programming 16 hours a day.
I enjoy programming but I don't spend every waking second thinking about it. If that makes me a terrible programmer then thats fine with me. I'd rather be happy than be killing myself working 16 hours a day like some people like to glorify.