What people think programming is vs. how it actually is