Why would the tool want to ignore patterns in a .gitignore? It isn't a git tool...
Also, backup files. The fewer irrelevant results, the more useful a tool is.
Also, it's far from the only non-VCS tool that uses VCS ignore files.
rsync --cvs-exclude
tar --exclude-vcs> The tool would want to use .gitignore files because it's useful.
Since we're talking about an open source project, try to keep some empathy for developers that are solving their own problems first and not trying to solve everybody's problems. It's a configurable option, anyway.