Jack of all trades, and try to be good enough at all. Something like that.
I love bolting stuff together - data from different sources, tools from different platforms, applications from different vendors. I also hate reinventing anything that has already been done - there is no need to reinvent, when time can be better spent helping to extend someone else's project. We should all be thinking that way.
Having said that, some projects needed throwing away years ago and starting again from scratch, building on everything that has been learned over the years.
If only there were more hours in the day to work on things I find interesting...