For Weaver's promotion it might also be setting him up to be MacDonald's successor. Macdonald is a fairly young DC building a good reputation. A couple good seasons and he could be a HC somewhere else if he wants to be. Give Weaver a nice raise to keep him in house so he gets the spot if MacDonald leaves.
thats true - I hadn’t even considered that macdonald might not last long in the job - assumed with his age that he’d be here for a while but you’re exactly right that with an impressive season or two he could quickly become part of the HC cycle