I see no reason not to combine willpower with psychology tricks. I think of it as playing a game between my rational brain vs limbic system. Yes, my rational brain might be ahead for a while, but limbic system is always there to find me in moment of weakness. So I remove opportunities for it to take control. Turning off PC before work, laptop in the closet, phone across the room, ringer on. Simple and effective.
I have had better luck with physical impedances, and don't bother with tech ones now unless they're simple (uninstalling distracting apps). Like you say most software is easily circumvented.