American vs. European style of Software Development

There are two different cultures in the US and Europe. The US is more about freedom and power, one can get to the top alone, gun slinger mentatlity. Europe is more about security and safety, about making it as a group. This can be seen in foreign policy, gun laws, social security and health care (as always this is a generalization. If you want to know more about that, read "The European Dream" from Jeremy Rifkin.) I'm not saying one is better than the other, just that they are different.

These two styles can also be found in software development. [I don't talk about American vs. European developers - just about development styles] One group of developers favor security and safety, another group favors power and freedom. The security group tends to static languages like Java, to conservative architectures and technologies. The other groups tends to meta-programming, dynamic languages and try every new technology which flows down the river - merb, mongrel and everything that is hip. Both come from a different background and different experiences.

I think this view explains a lot different cultures and their goals and views.

Thanks for listening.