Sometimes I wish I was a scientist rather than a programmer. The kind of baffled I get as a programmer is usually as a result of recent human creations rather than the more numinous natural ones.
The difference is, when baffled by something found in nature, you assume you just don’t understand it well enough. When baffles by something found in programming, you assume everyone else is a moron.
"If debugging is the art of taking errors out of programs, then programming is the art of putting them in." -- someone far smarter (and funnier) than me.
Being baffled is pretty much a scientist’s job.