Because they're "magic". They aren't very visible and they can do lots of work.
I've seen good developers take a lot of time trying to track down issues that are trigger related because they just didn't think to look for them. Also, they are very rarely needed.