To: i-node who wrote (18339 ) 7/13/2010 2:55:33 AM From: dybdahl Read Replies (1) | Respond to of 42652 "And, like practically every other major programming language (other than PASCAL), their roots are in American IT. " I don't want to start a competitive discussion here, but "roots in American IT" can be discussed heavily here. Let's take the TIOBE index top 5 programming languages: Java: American. C: American. C++: Created by a guy from Denmark, Bjarne Stroustrup PHP: Created by a guy from Denmark, Rasmus Lerdorf C#: Created by a guy from Denmark, Anders Hejlsberg The thing that USA has done well historically, is to scale things up quickly, to the size of the U.S. economy, and because of the language, U.S. solutions have been easier to export than solutions from many other countries. However, instead of creating software in local languages, European countries now generally create software internationalized - and is able to involve multi-cultural programmers in the first localizations early in the process, which sometimes means that European software automatically has an edge on localization. This does not give a competitive edge in USA, but it gives a competitive edge in most other places of the world. We still need the upscaling, but it seems that several large international software companies are now providing the mechanisms for scaling up. Even if you buy a solution from Epic, a U.S. company that sells mostly to U.S. customers, it contains components from European companies. Therefore, if you measure IT companies by parameters that decide success in USA, you will find that American companies are the best. However, if you measure IT companies by parameters that decide success outside USA, American companies are not that impressive. They sometimes buy our local companies, like eBay buying Skype or something like that, but the American IT companies usually only excel on the business side, not on the technology side. That is not a bad thing! But with only ~300,000 inhabitants, USA's ability to be the best in all is over.