I like writing code for large, complicated projects. I love watching a huge project come together, piece by piece. I love the felling I get when each brick falls into place. And when the last piece is done, when the whole thing works, the feeling of euphoria is worth the whole effort.