Personally I think time could be better spent making good software. At this point, hardware isn't lagging behind, it's the software. Most apps can't utilize multiple cores, so when spend time putting them in when they won't be used? Come on, companies need to start using their time and money a little more wisely.