They did it in Japan for Series 5, so we followed suit. Over the course of the game, they've gone from no code at all, to a 2+2 (code/number), to a 3+3 (code/number), to a 3+2+3 (code/language/number), and now a 4+2+3 (code/language/number).
My best guess as to why would be things like LEx (in Japan) and DLx (here), where they hit "9" and unless they switched to using Hexadecimal, they just needed more room.
I don't think there is a whole lot of "reason" in it, just a necessity.
I just wish they wouldn't do it for existing sets like SP2 and JMP. (edit: and apparently SJC now.) Kinda messes up RONIN since it links on the set codes.