Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> A lot of engineers have the mentality of "engineering is hard, but design is just whatever some color matching and styling".

Just anecdata, but as an engineer I think engineering is easy and design is hard.

For engineering you just have to follow logic, reasoning, good practices and have discipline. Also you can test your code to death to make sure everything is correct.

For design you have to have an artistic nature.



Probably on the same lines of the sibling comments, but here's my 2 cents. (I'm the design lead at software company, strong fronted dev background)

I believe that design should never be a creative process — when it is it means you are improvising — and that's simply disrespectful of the users. Well, you can have some sparks of creativeness (which usually is just an insight finally coming together from different datapoints now connected) but the process that brings you there is analytical, cynical, cold and methodical.

Explore the domain, document possibilities, group approaches and make comparisons.

To answer OP's question: the problem is usually time. If you spend 2 weeks developing a feature, why would you think 2 hours are enough to design it?

It would be like that Futurama episode where Fry writes a tv series episode script in hours and he's surprised that it lasts only 10 minutes.


But design is also incorporates an aesthetic which I imagine may not fit in as nicely to the "form follows function" principal as we might think.


Actually once you know all the details of how form affects the fruition of function, then even aesthetics are just a matter of incapsulating that knowledge into the product.

The emotional result of perceiving the designed object, is still inside the realm of its function.


For engineering you just have to follow logic, reasoning, good practices and have discipline. Also you can test your code to death to make sure everything is correct.

Maybe it’s because I just stepped away from a harrowing 5 hour troubleshooting session (which I’ll be continuing on Monday), but I just can’t bring myself to agree with your comment.

You (and too many other people) make it sound like engineering is akin to following steps in a cookbook.


> For design you have to have an artistic nature.

I know what you mean, but I now read "artistic nature" as making subjective/arbitrary decisions that for some unknown reason a lot of people favor.

Though by the way I read d0m's comment, it seems like there's a fair amount of objectivity in graphic design as well. Lots of logic: If you need to design something, it's because you have a goal and you need to make every decision in that design further take you to that goal. Gotta pick a color for something? Your goal means influencing people? What's your target audience? Pick a color that's statistically known to elicit the emotions in your target audience that lead you to your goal.


Yeah, I get it, even art has to follow some ground rules to begin with, but do we know what exactly is it that makes Beethoven’s “Fur Elise” such a great composition?


Music is a very different domain than visual design and we have heuristics for both that, if followed, will keep a musician or designer from composing/designing something demonstrably 'bad'. Will it be brilliant? Likely not, but "not bad" is not a bad goal to aim for.


It's helpful to deconflate art and design. Design uses artistic tools in the service of clearly defined and objective goals. It is a learned skill.


There are parts of engineering that require an artistic nature.

There are parts of design where you just have to follow logic, reasoning, good practices and have discipline.

It's either art or work, the medium (code or visuals) is not important.


Yes and no. Design (as I think you're using it) is not UI / UX.

Ultimately, both code and aesthetics easy when building product. The hardest part is getting people to the product, signed up, onboarded, using, __and__ coming back for more...is very very hard.


Good UI is also logical. I'm always thinking about what's more ergonomic, what's intuitive, etc.




Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: