You know, I am at a stage in my career where I am a bit confused. I think I will just go and have another read of Paul Graham's (infamous) article called Great Hackers.