The obvious answer is that a stack of cheap cellphones running Android is a pain to develop for, deploy and manage compared to something actually designed for server use. These are probably not areas where mainframes have the upper hand this century.