I don't think you're giving yourself enough credit. Sure, being a programmer and being Stephen Hawking are two very different things, but we still take an occasional dip in the ocean of abstract thinking when working deeply on complex, generalized problems in programming.
One person's mundane work is another person's magical wizardry.
Also, unfortunately there's no evidence that I know of that our knowledge is going to continue growing at an exponential pace. It seems an equally plausible hypothesis that we're reaching a plateu that may last for quite a length of time.
(But... I personally have my hopes up that we'll be doing Star Trek style space exploration within the next millennium!)