Open source usage and contribution have significantly increased in recent years and continue to be a formative source for developers across both their personal and professional projects. Contributing to open source projects has become a rite of passage of sorts for many new entrants to the field, and open source communities often provide great learning and networking opportunities while helping early developers build a portfolio of their technical work.