Good engineers solve problems well.
Excellent engineers solve better problems.
Usually it's a long path from something a customer wants (or actually needs) to finding an appropriate implementation (if there even exists one). Many things can go wrong along the way and miscommunication happens in both directions.