An Engineer’s Perspective on Complexity of Design