I agree that it's achieving the goal of pushing Apple to improve working conditions although given that they started their improvement program in 2006, it's highly debatable whether the recent outrage has achieved anything that wasn't already happening.
It remains to be seen whether this will have any effect on other manufacturers.
[edit: one reason I think it's unhelpful is that it legitimizes misleading reporting, which is itself a great harm]