This is where the problem started.
It seems that Ferrari's 'plan' was to ensure that Leclerc lead after Turn 2... but they must have known (since everyone else did) that pole is not ideal in Russia... plus, Vettel got a good start, and immediately put Leclerc under pressure.
So this was the first chance for Vettel to stick to the 'plan'... but what does that mean in practice? I would have meant yielding/slowing down just when the competition is at its fiercest... in other words, not only stupid, but potentially dangerous.
What exactly did Leclerc do to keep his side of the plan? Not block Vettel? He couldn't even if he wanted to.
Vettel's next chance to stick to the plan was to hand the place back immediately, but again that made no sense at the time - Hamilton was closer to Leclerc than Leclerc was to Vettel... swapping drivers at that stage would have back-fired, and so Vettel did what was actually better for the team and stayed ahead.
Unfortunately, Vettel was scuppered by the team who purposefully wrecked his race in order to let Leclerc lead for
no other reason than that outcome had been pre-decided - and, it would appear
, even if that outcome was actually worse for the team overall (otherwise, why did they order Vettel to let Leclerc past at the start?).
Team orders are normally used to benefit the team as a whole, or to give preference to a driver at the sharp end of a title bid. This, however, was pure and simply an irrational order to keep Leclerc's face straight, and it monumentally sucked.
Have team orders ever been used to determine who should lead a Grand Prix before the race has even started, and in spite of on-track performance? I'm sorry, but pole position never has and never will determine who gets to lead the race.