I would go even further: to be a good developer you have to hate programming. If you like to fiddle too much, you'll waste time messing around and bikeshedding instead of taking your time to think about the problem at hand at a more fundamental level. Sometimes you solve a programming issue without writing even one line of code, but challenging the business requirements instead. It's important to be holistic.
To be a good programmer, among other things, you need to love good code, and hate bad code.
Good code is short, neat and to the point, is well tested and well used, and helps you get things built faster.