I've been looking at this proof that every prime $p$ has a primitive root, attributed to Legendre:
If $p=2$ then $g=1$ is a primitive root. Let us assume that $p>2$ is prime and let $n$ be the least universal exponent for $p$, i.e. $n$ is the smallest positive integer such that $x^n \equiv 1 \text{ (mod } p)$, for all non-zero $x\in\mathbb{Z}/p\mathbb{Z}$. Notice that, in particular by the Lemma, there is some element $g\in\mathbb{Z}/p\mathbb{Z}$ such that $g^n\equiv1$ but $g^m\not\equiv1\text{ (mod }p)$ for any $m<n$, i.e. the multiplicative order of $g$ is precisely $n$. Also, notice that by Fermat’s little theorem, $n\leq p−1$.
Now, the polynomial $f(x)=x^n−1$ has at most $n$ roots over the field $\mathbb{Z}/p\mathbb{Z}$ (see this entry), and $f(x)\equiv0\text{ (mod }p)$ for all non-zero $x\text{ (mod }p)$. Thus $n\geq p−1$. Hence, $n=p−1$ and $g$ is of exact order $p−1$, therefore $g$ is a primitive root.
It seems to me that if the conjecture in the question title is true then the double inequality argument could be simplified to a single equality using the Fundamental Theorem of Algebra. Is it?