Chen Gong knew that Cao Cao would be a figure similar to Dong Zhuo, but he didn't have the heart to kill Cao Cao, knowing that Lu Bu would fail, and he didn't want to leave Lu Bu! Of course, there must have been many details not described at that time!
As for Yuan Shao, the battle of Guandu is very telling! The countermeasures have been slow. If the countermeasures are timely, it will not be so bad according to Yuan Shao's idea! There is even a great possibility of victory!