Something that made Air NZ 320 rosters significantly better was Duty minus three for domestic duties. Came in around 2017ish.
i.e. work 10 hours then you get paid for 7 no matter how long you twiddled your thumbs in WLG.
The amount of time just sitting around reduced to almost zero overnight. If you worked a 10 hour day you were now guaranteed 7 hours (or more if you flew more) of pay. Made a big difference.
No more AKL-WLG sit around for 5 hours then fly home and only get paid 2:10 for an 8:30 duty.