a senior software developer telling a junior developer what to do