It depends on the hero.
A hero like Melendor can actually work with the offensive or defensive approach, as explained here by zephyr:
I took the defensive approach with mine and he works fine imo, he still picks up decent chunks of attack on the way (mine is at +7). Downside is his thorn minions don’t hit as hard as they could.
It also depends on your goals at the end of the day.