That's an interesting point of view to explore. Is it worth more to attract a few highly capable developers or a lot of middle capable ones?
Your code practices will probably resonate differently on each of those groups, so you will probably have to choose. And I don't think there's a generic correct choice like you imply.
Also, by how much are people even capable of choosing the (required) expertise level of the code they create? I'm not sure we can deviate a lot from our natural level.