We've asked experienced engineers to share how they would explain some tech terminology at three levels of experience - from junior developer to CTO.| ShiftMag