I like to play on a 3 year rolling average. So since 2016-17 (of transactions that affect the NHL roster):
Trades:
Good:
Traded Burrows for Dahlen (+)
Traded Hansen for Goldobin and a 4th (+)
Traded Vanek for Motte and Jokinen (=)
Traded Carcone (and loaned Gagner to Marlies) for Leivo
Traded Chaput for Kero
Not Good:
Traded for Gudbranson (-)
Traded Pedan and a 4th for Pouliot (=)
Traded Holm for Leipsic (=)
Signed:
Good:
EP, Boeser, Demko, Stetcher, Gaudette, Roussel, Beagle (come at me)
Not Good:
Eriksson, Gagner, Del Zotto, Schaller
Re-signed:
Good:
Baertschi x2, Granlund x2, Markstrom, Virtanen, Stetcher, Hutton, Horvat, Biega, Pouliot (at $1.1m it is not worth splitting hairs, just give me this one)
Not Good:
Gudbranson
Other:
Fired Willie and hired Green
Re-hired Ian Clark
Drafted Juolevi, Pettersson and Hughes
Survived power struggle with Linden
To recap, it looks like GMJB so far has been good at not overpaying to keep his own players, getting his own prospects to sign, but he also and has not been able to sign a UFA defenseman worth talking about. and has a blindspot for Gudbranson.
Some of his biggest accomplishments might be behind the scenes, luring Ian Clark away from Columbus (who has fixed Markstrom it looks like), firing Willie D and out-surviving Linden, thus ending the Medicine Hat reign of terror.
I have not mentioned his drafting record after the first round, but the Canucks have been able to find WJHC caliber prospects in each draft in the later rounds (Lockwood, Gadjovich, DiPietro, Madden, Utenen), so that is nice to see.
Going forward, I would like to see him execute a bigger trade than Hansen for Goldobin and come out on top, because his role as GM is different now than a teardown GM. He will also have to not overpay for Hutton or Virtanen and the big one not overpay re-signing Boeser.