This great graph shows why we're all going to wrassling with parellelization for the rest of our coding lives:
Source: Challenges and Strategies for High End Computing, Kathy Yelick
Also see this course outline for an sobering/inspiring view of where computation is headed.
Role of an Enterprise Architect in a Lean Enterprise
15 hours ago