А судить по результатам - это правильно. Но надо уточнить.
Что есть данные для вывода о результатах? Это "ошибка" управления. Как в обычной замкнутой системе с обратной связью. Вектор ошибки - разница между вектором задания и вектором результата.
Но это судить (не как судья, а как наблюдатель). Но наказывать надо не за расхождение, не за величину "вектора ошибок", а за разницу в уровне жизни "до" и "после".