The problem is as follows:
Let $f_{n}(z)=n + (n-1)z +(n-2)^2z+ ... z^{n-1}$.
Show that $f_{n}(z)$ has no roots in the unit disk $|z| \leq 1$.
My proof is as follows: first I show that $f_{n}(z)$ has no roots on $|z|=1$ as $z^{n-1}f_{n}(1/z)\neq f_{n}(z)$.
Then I proceed by induction, the base case when $n=1$ is $f(z)=1$ which clearly has no roots on the unit disk. Then I assume for some natural number k, $f_{k}(z)\neq 0$ on $|z|<1$, and I show that $f_{k+1}(z)$ also has no roots there.
To Show this I use Rouché's Theorem, which states that if $|f(z)-g(z)|<|f(z)|+|g(z)|$ on the boundary of some simply connected set $K$, then $f$ and $g$ have the same number of roots inside $K$.
I set $f = f_{k+1}(z)$ and $g = f_{k}(z)$, and I show that the inequality is always true by the Triangle Inequality. The strict inequality is proven by showing that if the RHS and LHS were equal, then $f_{k+1}(z) = \alpha f_{k}(z)$ for some real $\alpha$, which cannot be true as $f_{k+1}(z)$ is of a higher order, so it cannot be a scalar multiple of the other.
Therefore $f_{k+1}(z)$ and $f_{k}(z)$ have the same number of roots in $|z|<1$, but by our assumption $f_{k}(z)$ had no roots and therefore so does $f_{k+1}(z)$, proving our claim by induction.
Does this proof hold, or have I made a mistake somewhere?