It’s critical for designers to capitalize on the opportunities and confront the constraints of the medium for which they’re designing, which is why cross-disciplinary collaboration and prototyping in code are still so important. I wrote about why in Atomic Design: https://atomicdesign.bradfrost.com/chapter-4/#development-is-design