SMP/Multi-core software development in and of itself isn't a small task. The very idea of true multi-threading software to take advantage of the hardware capable of executing threads in parallel is a hard one to grasp. Although most systems can benefit from having a multi-core processor, some are skeptical and some, such as Valve's Gabe Newell, are downright scared. A few weeks ago he gave an interview in which he spoke about next-generation hardware and the implication it will have on game development.

"Technologically, I think every game developer should be terrified of the next generation of processors. Your existing code, you can just throw it away.
Although SMP/Multi-core is most definitely the future, it will be interesting to see how the software industry will adapt. Read the full article here.