I think that’s a fault with your code - not a reason to blame the watchdog!
Why is it so “complex”?
If your code is so unwieldy that it’s blowing the watchdog, it probably needs some serious redesign!
What platform did you design it for?