Let me put it this way. If Microsoft wants you to believe that they are no longer evil, they have to do more than simply having the latest CEO proclaim "I am not Bill Gates and what he did was not what I did".
On the other hand, if you're somebody like Chomsky, i.e. also see your own government for what it is and criticize its problems, then your arguments can be as fair and unbiased as possible. That is to say, they do not inherently have double standards or want to actually advance the interests of western countries, while trying to restrict the rise of China. You actually think in terms of the Chinese populace.
Unfortunately, it has become very hard to tell these things apart, i.e. a normal American probably gets a lot of their information from the mainstream media that they read every day, after all. Therefore it's very hard for their criticism to not be tainted by the hidden agenda propagated by the media. That is a big problem.
There is a very simple answer to that: because you won't sound convincing to the other side.
I agree with you from a moral point of view: just because your side did something wrong doesn't mean you can't criticize the wrongs of the other side. But from a practical point of view, your side probably already agrees with you, and the other side will just ignore you.