If I had 3 wishes to make my life in IT easier, top of the list would be to force developers to do DB training. I see so much ignorance around various RDBMSs it is frightening.
Triggers are not as some would believe "hidden away" they are freely visible and do as they are programmed to. Neither do they run behind the scenes nefariously. They run without getting in the way of the main processing - exactly what they are designed to do.
What is undoubtedly true is that they tend to be the last place you think to look for support queries etc because they are used so rarely. This is just human nature.
If you're worried about rows being quietly deleted without you being informed, there are many options open to you e.g. output deleted.*
or you can simply flag records as deleted rather than deleting them outright (depending on storage limitations of course).