How Hard Is Engineering