"I write excellent product specs" is bullshit, for bad requirements lead to most of the sloppy code out there.
The choice of "programming project manager" as a title is a clue that anonymousreader has no clue of what else goes into SW development. Things like requirements gathering, test planning, code review, release planning, etc.
Igorance is further displayed with the expectation that programmers "test their code"; assuming that they should, wouldn't this be restricted to unit testing? Are the same programmers also responsible for the system, integration, and user acceptance testing?
Quality assurance is not the programmer's responsibility.
Don't blame code-flunky for your incompetence.