First, let me say 'good' and 'average' are basically the same words. If I were to reframe it, I'd say 'expert' vs. 'competent.'
That said. There are so many opportunities for folks who are competent at a bunch of things, and I fit into this category. If I were to decide tomorrow to choose an expertise, and let everything else fall off my map, I'd be out of a job. I'm, as someone said in a comment above, a 'generalist.' Because, frankly my org (and most orgs I'd want to work for in the nonprofit space) can't afford even one developer, nevermind a team of them. They need folks who can do everything well.
So I fill a niche. It's one I'm really happy filling, and there's a space for us in this industry.
Just my opinion.
We’re a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.