I don't see it as - "ATC should have done X" - "The PIC should have done / not done Y".
I may be wrong, but my perception is that by working together and making proposals in advance - "If A happens then do B otherwise do C" - is eminently sensible.
The controller in question after issuing take off clearance did issue another instruction to Ajet, " Roll now" which wasn't actioned.
His attention then transferred to Cjet to give go around instructions when ajet then began the take off roll.
All of this happened at a regional airport with single runway use: I have had the same thing happen at a major international airport with multiple runways in use and the controller in the latter case was very quick to issue heading and altitude instructions different to the standard go around.
Where a standard go around will not cause an obvious conflict with departing traffic both the PIC and controller can be quite secure in the maneouvre.