Okay so this is a bit hard to approach.
What if somebody doesn't think that a specific word is offensive to others? What if he doesn't know what type of past the person has had with said insult?
What if someone is extremely mad about a hacker? Or stressed due to losing? Or someone bullying someone into a breakdown that contains swearing?
And if somebody jokingly says it to a friend?
We can't make it more strict, since the warnings and the lengths are fine as is IMO. 1 month mute is more than enough to keep someone from swearing unless they're too reckless.
Making it stricter will make chat so delicate, that saying the smallest of jokes would be considered an extreme personal attack, like the word "noob" (wink wink)
The punishments I feel aren't to directly make a person feel bad, but to warn them for the next time they think about doing it and actually make them learn from what they've done instead of just instantly punishing them with no heads up to the joke being too offensive or anything.
I understand that it's inconsiderate, but things like these have to be done like this in order for it to stay fair.