No, there is no good reason, it's a mistake. I usually open the project from the pom file and overwrite the configuration, but's been so long since I've cloned and started a workspace that I hadn't noticed. Is there any consensus out there? It seems to me the idea directory should not need to be checked in, but it is nice to have the run configurations and sdk references there.
--TYler