Основным недостатком WMI является скорость, это медленный запрос данных, и если вы пытаетесь использовать его во время запуска, это может задержать запуск, так как служба WMI занимает много времени.
Тем не менее, информация WMI более насыщенная, поскольку иногда вам нужно сделать несколько вызовов API, чтобы получить одинаковую сумму, получить некоторую информацию намного проще, а синтаксис фильтрации может значительно сократить объем кода, который вы должны написать.
Если бы скорость не была большой проблемой, я бы всегда склонялся к WMI.