Je vais répondre à cette question avec un peu plus de respect pour la série et pour Ash en tant que personnage que la plupart des gens lui accordent le mérite. Je pense qu'il y a certaines raisons pour lesquelles Ash n'attrape pas les pokémon légendaires.
Ash n'obtient un pokémon que lorsqu'il est naturel - il n'est jamais forcé
Les pokémon de Ash ne sont pas un “arsenal”. L'objectif déclaré de Ash est en effet de devenir le meilleur entraîneur de pokemon de tous les temps. Il est sous-entendu que cela signifie les attraper tous, mais dans le contexte de la série, et du personnage de Ash, cela est considéré comme un objectif à long terme. Il n'y a pas de panique d'opportunité manquée lorsqu'une rencontre avec un pokemon légendaire ne conduit pas à une capture.
Pour Ash, être un “maître entraîneur de pokemon” signifie avant tout traiter son pokemon capturé avec respect et maintenir une amitié avec lui. Il fait toujours ce qu'il pense être le mieux pour eux. Ainsi, chaque fois qu'il obtient un pokemon, c'est une chose naturelle, pas forcée. Si cela n'arrive pas, alors cela n'arrive pas.
Enfin, l'anime met souvent en contraste la personnalité de Ash avec celle de ceux qui pèseraient et mesureraient les statistiques d'un pokemon. Ash n'est pas un scientifique - je pense que nous serions tous d'accord pour dire qu'il n'est pas très intelligent. Il fonde presque toutes ses décisions sur l'instinct - il ne se soucie pas des statistiques et des minima/maxima, ce qui serait nécessaire pour devenir un Maître Pokemon. La série le fait exprès - elle considère que sortir pour faire l'expérience de la vie est une façon supérieure d'apprendre que de rester assis à la maison à lire des statistiques (le frère de May, Max, en est probablement l'exemple le plus éloquent). Pour cette raison, Ash ne flippera jamais sur le potentiel perdu en échouant à capturer un pokemon légendaire.