Some vets think that it is caused by breeding for the small eyes, at least one very experienced collie breeder denies this. There do seem to be some collies with very small eyes that are free of the disease.
English Shepherds don't seem to have it.