As I take on more architectural responsibility I write far less code. I do however provide code samples and give advice on how to solve certain issues.
If there is a flaw in the samples provided that is obvious in the integrated solution, if not the code sample, it is a major failing on my part to have not identified it. I hate that.
When the flaw is obvious and the fix is equally obvious, then is that still my failing, or a failing of the developers for blindly following a code example and not reviewing or taking the effort to understand the code.