technology complexity