Comprehending exponential timescales is one of the greater challenges of the human mind. As Brent pointed out:

You need a thorough understanding of the multiple levels of computing.  Programming requires understanding more levels of complexity than a mathematician, physicist, chemist, or structural engineer.

Cosmology and astrophysics as well require similar comprehension of scale from atomic fusion to stellar and galactic furnaces, and to a lesser extent geology depends on understanding the vast ages of the planet and universe.

Magnitudes such as these are difficult to understand fully, which I think contributes to the continuing challenges in the classroom over the theory of evolution. A majority of Americans do not fully accept the implications of common descent, preferring views which maintain a special status for humans, partially because it is difficult for most people to conceive of a time when there were no humans! Thinking about the world ten million years ago is daily work for a geologist, but it is nearly inconceivable for many others.