From his interview with Chris Bowler comes this awesome observation by Dan Benjamin regarding people’s ability to develop and design –
It’s possible to deeply understand code, databases, Photoshop, CSS, and even be able to write very well, but it’s the skill you practice on a daily basis, what you spend the bulk of your time doing, that you build up expertise in.
I didn’t quote the whole statement because you should read the interview.