What people think programming is vs how it actually is