In 5 years school kids will learn programming as part of the syllabus, so it may be impressive now, but it'll be the norm soon.
In my high school engineering class, it is required that we learn a modified version of C (RobotC) so that we can actually build and run hardware. Times are in fact changing