In all fairness the Vietnamese had among the most battle-trained armies of the time, with massive manpower, enough of weaponry and extreme determination. Plus a difficult terrain. Equipment-wise they had infantry weapons, artillery, air force, aerial defense...
HK has maybe a difficult terrain?