It would seem to me that $1^{-∞}=\lim_\limits{x→∞}1^{-x}=\lim_\limits{x→∞}\frac1{1^x}=\frac11=1$ no matter how we approach it. However, Wolfram Alpha answers with a mysteriously unqualified “$\text{(undefined)}$”. Similarly, JavaScript also thinks that the result isn't a number. On the other hand, the very mathematically inclined APL languages NARS2000 and J both have it give $1$.
What reasons are there to reject $1^{-∞}=1$?
Since for any $x$ we have $1^x=1$ as you noticed
$$\lim_{x\to -\infty} 1^x =\lim_{x\to -\infty} 1=1$$
and you are completely right on that, but as $f(x)\to 1$
$$\lim_{x\to -\infty} \left(f(x)\right)^x $$
is an indeterminate form, that is we can obtain any result depending on the nature of $f(x)$.
Probably by this input wolfram refer symbolically to this latter case.