@KDawg: You are correct, but newer "technologies" don't always represent progress. Newer is not better, etc. The word "technology" has been twisted to take on a new meaning, now referring to pile of new code. For an economist, a technology is something that increases productivity without adding resources. Time spent learning a new API, or debugging problems with it, decreases productivity. There is nothing wrong with that if you get greater productivity in the long run.