"These companies need legal certainty in advance, they shouldn't be punished after-the-fact for competing successfully".
Then this is a step in the right direction - having a legal certainty that anti-competitive behavior will be punished. For most people, competing successfully would not include competing unfairly.