The analogy extends beyond programming to engineering/science in general. The field of molecular biology was formulated by quantum physicists interested in applying their experimental techniques in Biology. The new emerging field of Bioinformatics was conceived by statisticians and computer scientists to apply data mining techniques to genome data. Genome sequencing itself, is a blend of EE (taken from silicon waffer design) and molecular biology.
My opinion is that if everyone relegates to their own "tower," and aren't curious to drill deep into the bits of the other fields. There will only be incremental improvement to the existing towers, and no new towers. Hence the original author's point: kids are satisfied with interacting with technology on a superficial level (many in fact have a high level understanding of how cellphones work, cell phone gets signal from wireless tower), but they aren't curious enough to dig deep into the bits (program an Android game).