Consider how someone develops expertise in the workplace. Beyond formal training, new employees learn unwritten rules, insider tips and valuable knowledge from experienced colleagues. In software ...