It depends on the industry, and the job description. Most product managers only have to work with teams of developers who do the actual coding. In some companies, especially in the IT/ITes space, product managers may have to do some coding themselves, or manage teams of developers. However, all product should have some understanding of coding or technology, especially if their jobs involve digital products so that they can translate the requirements to the actual product developers, and understand any technical issues that may occur. This is the reason why many people with a non-technical background prefer taking a course in product management to equip themselves with the necessary skills.