This comment was dead and I couldn't understand why it was flagged as it didn't seem to violate any rules. Moreover in my experience I tend to agree that most NP problems do seem to have this property. Can someone who downvoted/flagged or is otherwise knowledgeable about the subject chime in and correct/ teach me something new?
Fwiw, NP includes P, so it's not true that problems in NP are hard to solve, easy to verify. You want to limit the statement to NP-complete problems. Even then, it's only true that solving the problems in full generality is (conjectured) hard. Individual instances can be easy, and in some applications, it may be the case that all/most problems that occur in practice are easy. Even SAT can be easy in practice, and modern SAT solvers solve instances with millions of variables every day.