I feel like greater understanding is never a bad thing. Many of these people who start programming, won't ever get around to making a full production application or piece of software. But through experience, they hopefully will come to understand how their technology works. At this moment, we are raising a generation of techies who are just users - but have no inclination of how the tools that drive their lives function on the most basic of levels. Understanding how security work in this day and age is incredibly important.