What's the difference between a good developer and a great developer?

I am not sure what the original quote was, but I believe it's accurate if you broaden it to "engineer". "Programmer" suggests something entry-level, where the task is more to fill in pre-defined blanks. The difference between good and great is not an order of magnitude there.The value difference