This paper investigates the existence of a fundamental link between two disciplines that emerged during last few decades: complexity science and advanced engineering. During this time many industries, especially those related to the high-tech end of technological development, have faced the problem of increasing complexity of design, production and operation. Industrial projects have grown to become multidisciplinary, tightly interconnected, costly and difficult to control and predict. Two trends can be identified in this respect: one is the consistent effort of systems engineering in reducing the uncertainties of complex industrial operations and the other is the effort undertaken in complexity studies to account for uncertainties present in the real world. In this work, we provide a brief overview of recent developments in advanced engineering and give a consistent interpretation of technological evolution from the perspective of complexity science in general and complex competitive systems (CCS) in particular. CCS is a general framework that was recently developed for analysis of complex systems involving competition. Transitivity of the decision-making process and the cyclic nature of technological progress are considered. Correctness of intransitive decisions is inherently relativistic: the same decisions can be seen as correct or incorrect when considered from different perspectives. When treated simplistically, intransitivity may seem to be illogical but, nevertheless, it is common in nature and needs to be studied. CCS provides a formalised scientific framework for analysis of intransitivity and establishes the existence of an important connection linking complexity and uncertainty with intransitivity. Implications of intransitivity for engineering decision-making and strategic planning are considered in the context of CCS. A working example of intransitivity in competition between major car manufacturers is presented.