The real problem the designer and the engineering split.
Designers should be fired.
The best apps in history have been built by hackers with a great aesthetic sense.
Somehow we have lost this today.
Designers should be fired.
The best apps in history have been built by hackers with a great aesthetic sense.
Somehow we have lost this today.
What you seem to be getting at is "hackers with a great aesthetic sense" - and what makes a hacker, then? An engineering background? A computer science degree? Most designers have some understanding of the platforms they're working with. Could they invert a binary tree on a whiteboard? Write an LRU cache? Scale a system to a million DAU? Usually not, but you don't need to do that to build a proof-of-concept application that people fall in love with.
A designer may be a hacker, just as an engineer may be.