I like the question, because as a programmer I cannot see the logic for using WASD keys as arrows.
The logical thing would be to use the Arrow keys as arrows.
Now, to satisfy the users, many analysts would say that WASD is mandatory. If users do not use the Arrow keys, then they will be annoyed if you force them to be used.
So, which is the reason for the users? For me, it is just a bad keyboard layout design, on the side of the keyboard manufacturers.
It is just that the Arrow keys should be laid elsewhere, or perhaps there should be keyboard layouts for right-handed and left-handed.
For example, get used to control the mouse with the left hand, and then the Arrow keys will always be handy for the right hand.
So, I would say that the Arrow keys current placement is fine for left-handed people.
So it could be said that we all are using a keyboard layout for left-handed people.