Great article, tho seems quite biast – for an understandable reason, as you're a developer by the sound of it.
Being a designer/animator, I'm not expected to know code or understand how it works at any job I've ever held. Companies usually have a separation for this task with a dev team. There are very few people in the world who are great at both design and code, but rather excelling in one area or another. My point: let's not blame either designers or developers for not knowing how to do the other task. Let's hold the companies who create software like Edge and Sencha mindful of code that gets generated in the background.