I applaud the intent to empathize with developers, and better understand the user impact caused by technical constraints. Understanding the why and how upfront will spare designers and developers a ton of iteration time and compromise. However, I don’t believe designers need to be programmers in order to understand the experience that code can/can’t deliver. Can designers learn to extract enough from deciphering code to get the experience? Can documentation and UX articles present programming concepts, experience impact, that speak to non-engineers? It’s time we bridge the gap of communication between the engineer and designer, in a way that empowers the ‘non-technical’ to deliver creative solutions, that fit.