As far as hiring goes there's no such thing as a generalist who can learn the specifics, there are people like that but the industry refuses to recognize this for the most part. The current practice is to prove yourself first by doing open source or projects. A few very brilliant engineers are given leeway based on reputation.