Live data from Hacker News

Why Software Developers Suck at UX

cakewalklabs.com

41–50 of 91 posts

Re: Why Software Developers Suck at UX

#42
I've worked as a UX designer, and I think the mindset required to solve UX problems is just different to that required to solve engineering problems.

For example: The engineering needed to have the user select, crop, adjust, and upload a photo is not easy. But getting that functional is just half the challenge. Knowing how to make the UX be easy is another domain of thinking. That's why we have different people doing different jobs.

Re: Why Software Developers Suck at UX

#44
post #40

Some devs do lack empathy for users, but that's a trope with lots of professions. I think it's more... 1. UX is a skill you need to train separately from the rest of your engineering skillset and not everybody does. I strongly recommend "Refactoring UI" to get some fast training. 2. Not everybody does user testing where you sit down with new users and watch them use it. Until you've done that multiple times, you won'…

I'd add:

4. Not everything needs to be a minimalistic sleek Webapp. All of this depends on who your target audience is and on which level they want to deal with the problem. A minimalistic UI isn't automatically more or less powerful than a complex one if it combines well with other tools. To make every part combine well with the other parts to get out more than the sum of the parts is worth it, but find the right degree of minimalism vs complexity.

5. Make sure you waste the cognitive energy of people by having them figure out the same things over and over again. Rhe work of programmers multiplies: if you make one tiny thing a little bit nicer, it might make a hundred moments on a thousand days for a thousand people nicer. Same goes for making things that suck. So things should be obvious — if they are not (e.g. because the underlying problems are hardcore) make sure your software reduces the cognitive energy needed to solve that hard problem. Never claim that a hard problem is simple unless you really managed to simplify it.

Re: Why Software Developers Suck at UX

#45
That's not true. Where is the evidence? Comparing work made for a client to something that is an obvious labour of love is apples to oranges. When UX sucks its because (a) the client demanded so many incompatible changes that the dev loses interest in the project and (b) design-by-committee

There are many many examples where single-developers create projects with great UX . They don't suck , in general

Re: Why Software Developers Suck at UX

#46

I have a theory. I have been designing software for 9 years. I have been designing Developer products for the last 4 years of my career. Let me tell you something. The developer experience is one of the toughest and roughest experiences for anyone who uses software. From installing a library, to browsing logs. From reading documentation to deploying code. Everything in the developer experience is mined with obscure p…

I really like this take. I was mulling around a thought and I feel this might be a good place to validate it:

So I was talking about this with a friend, and I believe that there is an inclusivity to UX that most engineers don't seem to care about or have the patience for. A technological Darwinian mindset where if you don't get it, then you don't get it.

The UX designer holds everyone's hand as they run. The Engineer is the person in front telling you to keep up.

Re: Why Software Developers Suck at UX

#47
>But the reason I wanna mainly talk about is that engineers, developers, whatever you want to call them ... > I think great UX designers just grew up naturally having much more empathy towards others and having a much better ability to place themselves in others shoes and see the world from their eyes.

Wow, ok. So software developers (or whatever we call them...) grew up naturally to have less empathy for others, than UX designers...

It seem to hit multiple of logical fallacies [1]

I would like to ask the Arvand from Cakewalk Labs this:

May I also 'extrapolate' that software developers (or whatever we call them..) are not as good parents, spouses, care takers, friends, siblings, when compared to UX practitioners?

Are software developers also closer to displaying symptoms of the illnesses listed here (again when compared to UX folks)

https://www.mayoclinic.org/diseases-conditions/antisocial-pe...

?

While I am disappointed in authors conclusion and explanation, I think observations have merit.

In a typical project, objectively grading (if possible), contribution to 'good' UX of a final product, by somebody who has been full-time software developer for a long time vs somebody who is product owner, or a UX designer -- we will find that the software developer contributed less to good UX.

This could be because, software developers, when working on complex software, must be in the mode of optimizing and reducing, while maintain clarity, verifiable correctness (as it is, eventually, the CPUs that interpret the work of software developers, not opinions of end users...)

That mind set, does not directly translate on to UX work.

In my experience, software developer has to 'switch' the mind set so to speak. To value human interaction constraints, context in which software is used, guidelines and patterns for good UX. And this switch, usually, hard and expensive to do (in both time and effort).

It has nothing to do of how software developers 'grew up' and the levels of their empathy.

I would also suggest that incentives for software developers are different than for UX consultants. So it is natural, and perhaps business-inspired, that software developer would resist software changes that do not expressly address written requirements or bug reports.

[1] https://owl.purdue.edu/owl/general_writing/academic_writing/...

Re: Why Software Developers Suck at UX

#48
UX is too broad a term and it lumps together what used to be called "human-computer interaction", branding, web development, entertainment, and user interface design.

If we want to talk in broad terms about "experience", then a movie is an "experience"--entertainment. The redness of the red in the Coke logo is an "experience"--branding. Designing either of those things are naturally very creative tasks. But computers are interactive tools that need to be usable by people and those first two things just muddy the waters when trying to get humans to be able to use and master software, IMHO.

I'm an engineer and mostly I want to use software to accomplish tasks. I don't want it to entertain me or infect me with marketing. I would sincerely like to go back to drop down menus, rows of icons, and keyboard shortcuts. 20 years ago I crushed it using those things. Unfortunately the conversation has now shifted so that advocating for that is literally not even option. The conversation is about how much pretty doodads and innovative workflows you are going to subject yourself to. Software used to come with books written in natural human language that documented the entire thing--how you accomplish your tasks. Menus were written in a natural human language. You could read the words. The words told you want the thing did. Things were organized in a hierarchy, grouped by functionality. And help systems also could cross reference. It was searchable. All of that is gone. It's just throwing people in the deep end nowadays. Mrrff! They are all different, and I hate that. Any button has equal chance of saving my document, sending a missile to the moon, or silently deleting it all. And they're all written in iconese!

Well, anyway. I guess UX designers have more empathy for users, making them better people, or something.

/grumpy

Re: Why Software Developers Suck at UX

#49
Good UX usually requires much more effort because it is an abstraction over the internal working of the app. In many cases the functionality and price are much more important to the client than ease of usage or comfort. That's why most people fly economy and not business or first. Developers know deep inside what would be an ideal UX, they just don't want to waste their time on it unless it is vital.

Re: Why Software Developers Suck at UX

#50

This article is close, but misses the mark. Talking about how UX researchers must grow up having more empathy sounds like an assumption that's pretty hard to back up, considering I can point to plenty of software engineers that got into the profession because they want to build a better world for others. I have a double degree in something that's effectively user experience. The one thing I heard in school over and o…

I think the word "empathy" is an overloaded term and was the wrong one for the author's point. Some people take it to mean "the ability to care about others on a moral level", and others take it to mean "the emotional intelligence to detect and understand the nuances of another's thoughts and feelings". I believe the author was talking about the second, not the first. It's entirely possible to be an idealistic and go…

Thanks a ton for posting that second definition of "empathy".

After battling with UX issues in the OP for a long time, I intuitively knew that there were 2 different meanings of that word (one very loaded and generic, another one way more specific and targeted), but I wasn't able to articulate the definition of the second one in my head (in a way that would make sense if I tried explaining it to another person) no matter how hard I tried.

Your definition nails it perfectly and fits in a single short and simple sentence that is easily understandable by pretty much anyone AND without losing any nuance or making the definition more vague. Really appreciate you posting it here.

Post reply on HN