Is Software Engineering Hard?