Earlier quoted context omitted.
I think there's a figure mostly absent in these processes. Designers and devs are living in their bubble/silo and don't think like a user. It's very rare to find someone who can understand design, UX, and code and put it all together into a cohesive vision. In my experience, if you have the UX right from the start, then the rest becomes much easier. UX is the foundation that will dictate how it has to be designed and…
Looks like good insight to me. But also in so many cases it needs to be made to work in reverse :\ Even when the pure logic or core process is where the real magic happens, and makes the app what it is, if interfacing with a user is very important you could also say that the UI is the actual heart of the program instead, which ends up calling that wonderfully unique code that may be different than anything else. Or a…
If it's meant to be used by humans, then yes. The experience should be the north star.
That doesn't mean that you have to sacrifice everything in favor of this. Obviously you need someone with enough technical knowledge to understand how to balance all the priorities.
Edit:
And by experience I don't only mean the UI per se. Also the performance of the whole system etc.