We also need good workers who can scrape together the code to pipe data from one application to another. We need sociologists and detectives who can construct SQL queries. We need scientists and economists who can cobble something together in R. We need physicists and engineers who know their way around MATLAB or SciPy. We need drafters who can write simple LISP programs. We need artists who can do a little bit of JavaScript when they need to.
These are not people who will always have a passion for programming, and they won't always be producing products or thinking about design. The dream of the fourth-generation programming language is dead, and the new dream is to teach people a little bit about programming, even if it won't be their career or their passion.