The difference between a good designer and a great designer is in their ability to not only solve problems but also to articulate how their design solves it. In fact, I would go so far as to say that a designer’s ability to be thoughtful about a problem and articulate any solution is more important than their ability to design the perfect solution every time.
@mariusz Absolutely. I hate it when I see designers implement things like hamburger buttons in a mobile website because "everyone else is doing it" and then see the traffic drop 30%.