I would frame it differently: stack hash bisect is only suitable where your code is linked into some other large program that you don't understand, and when your changes can be toggled on a per-invocation basis. Then you can use it to identify the exact stack through the larger program that leads to your code and works with the old behavior but breaks with the new behavior.
(saagarjha seems to be talking about 'git bisect', which is not really what the post is about.)
(saagarjha seems to be talking about 'git bisect', which is not really what the post is about.)