Engineer Explains: Software architecture explained in 5 minutes to junior, senior, and a CTO March 20 / Antonija Bilic Arar We've asked experienced engineers to share how they would explain some tech terminology at three levels of experience - from junior developer to CTO.