Question: While reading this wikipedia [article](http://en.wikipedia.org/wiki/No_Silver_Bullet), Brookes has told that there is a difference between "good" designers and "great" designers. What is the difference between them? How can I decide if a designer is good or great?

Answer: 
A good designer can design for simplicity **or** flexibility **or** efficiency **or** robustness. A great designer has a deep understanding of the tradeoffs involved and can effectively balance all of these and come up with a solution that satisfies all of them reasonably well.
Great designers can make 2 + 2 = 5. They change the art of the possible.