tech complexity