Yes, software engineers write code. It is a necessary skill for software engineers because it enables them to create and maintain software applications. However, coding is not the only activity of a software engineer. They must also be well-versed in software design principles, testing methodologies, and debugging techniques. Software engineers must also be able to effectively communicate with other team members, including product managers, designers, and other software engineers.