Engineering ranks among one of the hardest degrees you can do. The degree requires you to have everything from logic and common sense to a tremendous amount of patience when things don't go your way. Engineering can be very difficult because you're essentially becoming a “professional problem solver”.