1. Seriously? Lol. They's lazy.
Their excuse was that they couldn't figure out how to do implement this part of POSIX: The ls utility shall detect infinite loops; that is, entering a previously visited directory that is an ancestor of the last file encountered. When it detects an infinite loop, ls shall write a diagnostic message to standard error and shall either recover its position in the hierarchy or terminate.