Criminal charges are undoubtedly more difficult and complicated. But I can't quite see where a comparison would be useful - either a person was illegally present or they weren't. Either a person has a CIMT or they don't. It's not like you can choose the reason why you have to submit a waiver - know what I mean?
Additionally, waivers adjudicated in the US are different than waivers adjudicated at overseas consulates - there's no "reputation" to go by generally speaking because there are many different office locations where they could be processed, depending on the circumstances.