The goal of software engineering is to control complexity, not to create it.
Technology has no boundaries, but its application must have direction.