Do most people know what a programmer does? Sure.
Is it different to know what a programmer does versus having the personal experience of sitting down and programming a massive multi-user site like
kayak from scratch and then reaping the benefits? Very, very different.
Knowing something, versus experiencing it firsthand, two very different things.