When designing, we can get carried away in the design process and immerse ourselves in our own solutions, passionately developing our design without really considering the end users’ perspective and use cases. This is the pitfall that a lot of designers stumble upon when starting and while finding their styles, adapting to others or such cases.
Another a similar problem is solely focusing on just the “UI” side of UI/UX design. Neglecting the research aspect and logical side, as well as analyzing is no way to up our game but will instead yield uninteresting bland and mostly illogical designs that aren’t usable.
I have often stumbled upon designers that would firmly keep to their comfort spot and will not implement new technologies and styles, but also won’t try to understand the industry and their co-workers as well. Have in mind that front-end web developers have a similar job and are on the same page, so try to connect with as many people in the similar industry and learn from them, their experiences, problems, and thoughts, so that you could begin addressing them in your next design.
Lastly, and what I firmly believe a lot of people can’t do, and what really differentiates good from great is keeping it simple. Clutter and messy designs happen when people try to go overboard to show their capabilities or are just lost. True professionals know how to target the spot and achieve the best results with the minimum of substance.