Our world is awash in technical debt. This is a tough problem and one that will at some point, if it hasn't already, result in catastrophe.
As an agile coach and trainer I spend a large amount of time and effort helping people unlearn poor programming practices. And many of these poor practices were framed as 'best practices' when they learned to code. This is wasteful.
I want to share my ideas on how to solve this. HINT: we need to focus on kids, high school students and college students ... and you can help!