One of the most important skills of a UX Designer is understanding problems. At my current position, I get to see the work of many UX Designers. The part I enjoy the most is figuring out the problem a design solves. It’s like logic – an argument is only as good as its premises. A design is only good if the designer understands the real problem.
To find the real problem, a UX Designer questions everything. Requirements from Product Managers are questioned. Estimates from engineers are questioned. All opinions are questioned. Hidden premises are surfaced. This requires soft skills and a thick skin. Doing so allows a designer to truly understand problem. Only then can solution be proposed and not miss the mark.