Quite true. A lot of companies get it in their heads that they need "ninjas" or "gurus" or "rock stars", in other words world class talent. But why would a top 1%, or even 10%, developer work for a company that is using boring technologies in a boring business that pays only the industry average? Actual top developers are going to find truly exciting places to work and they're going to be paid well above market rates.
If you need to hire somebody you need to be realistic. A while ago it used to be possible to find well above average developers for almost any role, but today the industry is too mature for that sort of thing to happen.