Please define 'talented' first! Any 'talented' developer can code in most languages (well there are exceptions, VB comes to my mind :-) )
There are 'experienced', 'hard working', 'team player', 'junior' (aka cheap)and even 'senior' (a developer's developer) but 'talented'?