(OK, this is a whacky idea.)

The software inhabiting computers forms a society. Programs exhibit social behaviour towards other programs: they may collaborate or depend on each other, they may obstruct or even destroy each other. This is also an evolving environment, in which programs adapt to meet changing conditions.

The theories of sociobiology should apply. Let me explain that.