設計書通りにコードに落とし込むのがプログラマーの仕事だ。

設計書の妥当性を考えるのはプログラマーの領分ではないし考えてはいけない。それは設計専門職の人の仕事だから。

そもそもプログラマーはシステムの全体像すら把握する必要がない。設計書をコードに落とすことだけを考えるのがプログラマーのスコープだ。

設計書が間違えているなら間違えたコードになるのが当たり前であり、それをプログラマーのせいにするのはおかしな話だ。