Nanotechnology
I read a real interesting aricle about this subject a while go, I'm not sure if it was this month's issue or last month's.
Nanotechnology is mainly about building stuff from a molecular level upwards.
To do this you need something that's called a NanoFactory, a factory that will construct objects from a molecular level. It can work similarly to a modern assembly factory, only on a much smaller scale.
Just imagine. If we could have nanofactories that build other nanofactories. You'll go onto the web (however it has evolved by then), download the formula (code) for building a certain nanofactory, this nanofactory builds other nanofactories and in the end, you build your new wristwatch - or whatever.
Adds a whole new dimension to being a developer :)
http://www.foresight.org/