Why is the rubber ducky a symbol of the software workplace? Because programming is problem solving, and sometimes, if we just have someone to listen to us talk about the problem, we can hear ourselves speak the answer. Even if that ‘someone’ is a rubber ducky.