Sure, ideally all fights should be unknown, but clearly their internal raid testing team is not very creative(or even competent), otherwise this kind of stuff would not be happening all the time. And basically all of the stuff that's causing issues/getting fixed now was reported in beta, so it's on them for not doing anything with the feedback they were given.