It really is counterproductive. If projects are going to take months to work on critical issues, they need to change the definition of "stale" to match, or just not auto-close issues at all.
It accomplishes nothing and obscures the sign posts that would help the next developer that encounters the same issue.