There are a lot of times one only wants non-dotfiles in the current directory.
The find would be something like
find . -not -path '*/\.*' -type f -depth 1
What advantages does that have over 'ls' for that case?