Apologies if this is not research level math (in that it concerns well-known stuff), but I am having trouble tracking down sources that explain the following. References would be very appreciated.
Let $S_n$ act on $R := \mathbb{C}[x_1,\ldots,x_n]$ (polynomial functions on $n$-dimensional affine space over $\mathbb{C}$), and let $R^{\mathrm{co}} := R/R^{S_n}_+$ denote the co-invariant algebra (where $R^{S_n}_+$ denotes the ideal generated by invariant polynomials with zero constant term).
As an $S_n$ representation $R^{\mathrm{co}}$ caries the regular representation $\mathbb{C}[S_n]$. Also, $R^{\mathrm{co}}$ inherits a grading from $R$. For a partition $\lambda\vdash n$, the fake degree polynomial $f^{\lambda}(q)$ is the Hilbert series of the $\lambda$-isotypic component of $R^{\mathrm{co}}$. (Actually I think we may need to divide by $\mathrm{dim}(V^{\lambda})$ to account for the fact that we have $\mathrm{dim}(V^{\lambda})$ copies of $V^{\lambda}$ in $\mathbb{C}[S_n]$.)
There is however, a completely different to define $f^{\lambda}(q)$. Namely, $f^{\lambda}(q)$ is the dimension of the irreducible unipotent representation of $GL_n(\mathbb{F}_q)$ indexed by $\lambda$.
It is my understanding that we can do the same thing in other types (i.e., for other Weyl groups and other classical groups over finite fields), but that outside of Type A the corresponding polynomials $f^{\lambda}(q)$ are not quite the dimensions of irreducible representations of these finite groups, but degrees of virtual characters or something like that, and this is where the name "fake degree" comes from.
Anyways, my question is: is there a simple explanation why the same polynomials occur in the Hilbert series for the coinvariant algebra of finite reflection groups and as degrees of irreducible representations of classical groups over finite fields? Is there an a priori heuristic that explains this?