new forum member here

My engine has a massive achilles heel though, which is tactics and mates. It finds very little, because I haven't coded anything in that direction. Due to the shallow search depth of only 10 ply or so, it is inferior to almost any chess engine in that regard.
Now my question is simple. Do I need to find ways to search (much) deeper, or should I instead explore selective extensions? If it is the latter, how do I know whether a particular horizon node is promising enough to search deeply?
Any help would be much appreciated

Richard