隋炀帝时正赶上高句丽婴阳王高元在位,婴阳王有一定的才能,而又加上隋朝国内杨玄感造反,所以隋朝被高句丽打败。唐太宗时虽然高句丽王高宝藏昏庸无能,却出了渊盖苏文这样一个铁腕权臣,军事能力强,因此唐太宗也没能灭掉高句丽。