Are there limits to evolution?