OK, I have two comments:

1. For "programming" try "development". My point is that these things are very much a team effort these days. There are testers, quality assurance, auditors and all sorts...