A advocate is a person speaking in defence for a person or cause. This DevRel role has the responsibility to talk with the developers and write about them. They give developers the needs and wants of the company and represent this company in the developer community as well.