As I've mentioned in another comment I just posted (after your comment, that is), it's not an ad hominem regardless of whether the "poor grammar -> poor design" argument holds, because there is an argument present, not a simple dismissal of everything he has to say. It might be wrong, but it's still a valid argument, and not an ad hominem.
The example you show instead points to an attribute of the speaker to imply that what he says is categorically untrue, regardless of whether it's relevant or not. In this case, an attribute of the speaker is used to refute a specific argument of his (that he is such a demigod of UX design that he can design better than any of the top teams in the industry), while still allowing him to participate in the debate.
No argument can be made connecting someone's poor grasp of logic to the taxonomy of weasels, but an argument can be made connecting someone's poor grasp of grammar to that same person's ability to design.
The example you show instead points to an attribute of the speaker to imply that what he says is categorically untrue, regardless of whether it's relevant or not. In this case, an attribute of the speaker is used to refute a specific argument of his (that he is such a demigod of UX design that he can design better than any of the top teams in the industry), while still allowing him to participate in the debate.
No argument can be made connecting someone's poor grasp of logic to the taxonomy of weasels, but an argument can be made connecting someone's poor grasp of grammar to that same person's ability to design.