Good child labor: When I was in high school, I had a (slightly illegal) job programming. It was awesome! (My employer, as a footnote, didn't want to break laws, and was not exploitative in any way; but circumstances were complex). I'm firmly convinced we'd all be better off if kids started having at least part-time jobs in middle school.
"Good" child labor: Yes, families in very poor countries need kids to work to eat food. Kids work in the fields. It's necessary. In India, I saw kids making stone statues for export. It was how families were able to put food on the table. I wouldn't call it good, but it was definitely better than the alternative (which I also saw). It's a rapidly shrinking portion of the world. People often don't realize how far we've come towards eliminating abject poverty, but it still exists. And with abject poverty, everyone works. It's a solvable problem, and it's being solved, but it has not yet been solved. Work is also often better than no-school in parts of the world where access to education is limited.
Bad child labor: Forced. Slavery. Sweatshops. Etc. Most anything involving a factory.
So, yes, we are too quick to judge. On the other hand, I'm not sure we're too quick to judge Apple.