En fait, les chats, en plus de l'affection qu'ils ont pour leurs maîtres et l'aspect nourriture + logement, sont des animaux territoriaux. Ils considèrent donc le logement humain comme le leur, et il est anormal qu'un chat domestique s'éloigne trop longtemps de son territoire, surtout pour des chats stérilisés. C'est pour cela que les gens s'inquiètent. Plus généralement, si les chats disparaissent,c'est parce qu'ils se perdent, soit parce qu'ils sont chassés par un autre chat de leur territoire (c'est arrivé une fois chez mes parents que le fils chasse sa mère une fois qu'il a atteint l'âge adulte) ou sont victimes de maltraitance de la part de leur maître et cherchent un autre foyer plus apaisant. Ils peuvent aussi être victimes d'accidents ou mourir suite à des bagarres entre chats, faute de soins (c'est surtout valable pour les mâles non castrés).
Le foyer correspond donc bien à un besoin chez le chat domestique, c'est pour cela que la majeure partie des chats reviennent. Un serpent lui, s'en fiche complètement, ce ne sont pas des animaux territoriaux à ce qu'il me semble (à part le mamba noir je crois).
Alors, peut-être que ça existe des chats qui ont envie volontairement de retourner à l'état sauvage. Mais ce sont des exceptions, leur comportement "naturel" (mais façonné par l'homme via la domestication), c'est que le chat domestique revient régulièrement à son foyer. Alors que les serpents, leur comportement naturel, c'est de vivre dans la nature.
La domestication d'une espèce ne se fait pas en quelques années. Celle des chats s'est faite sur des milliers d'années, et pourtant, ils gardent encore certains comportements sauvages, comme le besoin de chasser par exemple, et certaines espèces restent complètement sauvages. Le serpent n'est pas un animal domestique, et il ne le sera pas avant des milliers d'années (et encore, il faudrait qu'on soit toujours là pour le domestiquer). Il ne sera donc jamais vraiment heureux dans un vivarium jusque là.