I think the issue he captures has been well known for a while. It is structured versus unstructured. Neither is better in an absolute sense, but one method can be better than another in a given situation. This is beyond just software, but business approaches in general. Startups are generally liberal/unstructured, Dow Jones firms are generally conservative/structured.