This isn't really true. Most great developers I know have interest and experience up and down the stack though not expertise in all parts.
Often, those that stay specialized in one layer of the stack are less helpful because they don't see the forest for the trees.
There's an analogy of specialization causing extinction somewhere in here, too...