As a developer on a variety of small teams within small companies, I've never 'clicked' with a designer in a consistent way.<p>There are two buckets in my head. Visual designers simply want to make things look pretty, often with little regard to usability or implementation. UX designers take responsibility for understanding the users, and all the tradeoffs present in the entire interaction. UX designers answer "What?" Developers answer "How?" Visual designers answer "am I happy with how this looks?"<p>Likely pissed some of you off so please understand: don't intend to demean visual design. My frustration is spilling into the definition. In the projects I've worked on the designers produce work that looks pretty but isnt usable, or has no regard for implementation. Feel frustration at the emphasis put on the visual part because I feel like its coming at the detriment of putting out useful, intuitive software<p>Noticed the designers in each org slowly become someone that nobody else wants to work with, so they get silo'd off into their own projects and at some point cut out. Honestly a lot of the time I feel like I can't talk with them without deeply offending their ego, and so I'm left dedicating a lot of time and energy to communicating the "right" way with them. I feel like we should be discussing, we should be arguing, talking about stuff. But its silent, deadline comes, and I've gotta put something there so I do and thats what sticks. But there's no thought behind it, just me getting to functional.<p>Want to be able to lean on the designer to think the things I can't (even if it makes implementation considerably more difficult!). Looking for: explanation why, how they got there, and have some input along the way (ideally to judo down a complicated implementation to a simpler and still be good). On occasion collaboration will happen and usually these are the best parts of the projects.<p>Beneath it all, here's my real question: Is it me? What can I do better?