The Bulldogs did the same thing in different years also- the dogs had an illegally assembled team and were docked points.
The Warriors were no different and deserved to lose points. You can't cheat the salary cap anymore especially by such a margin.
The Bulldogs only lost points in the year they cheated the salary cap. Not the following year when they weren't over the cap.
A fairer result would have been to subtract a number of points off the Warriors last year, so they finish further down the ladder.