This product design dilemma sure seems to still be happening a lot these days. However, I would say it's a tad breathtaking to see that some startups are trying to change this redundancy problem. Take for example Uizard, which identifies itself as a prototyping tool -- but is something that I think can quite contribute to alleviating the issue. In this tool, you can essentially take photos of your wireframes and wait a few seconds before they're being transformed to UI designs (where you can fine-tune and make interactions). All of these reflect in ready-to-use, understandable code in real time. Sure, there may be some limitations to the tool, but I think that tools like this shows us that there definitely is a problem with the current workflow, and that luckily, a bunch of developers and scientists are out there working on it.