If you're writing thousands of policies, of course statistically you're going to profit because not all of them will claim before it has paid for itself. Once you pay the first claim, you've already collected 999 premiums at least once. But if you self-insure, you're only writing one policy, which puts all the risk back into it.