I absolutely hate complexity, and will work very hard to avoid it. So hard, in fact, that it can seem that my productivity is zero for long periods of time. I will think for days or rewrite the same thing several times if the code is important enough and then—sometimes—out plops some small piece of code that does the right thing.
Most people I have worked with get very impatient with me. I tend to work best with things that actually have to work all the time. I have written code that sits forgotten doing its thing for many years, while more visible contributors get kudos for solving disasters on weekends. Not bitter, of course ;)