もっとプラグマティックな問題として、
共通化すると
自分勝手に変更できなくなって、しかも他人が使うという観点からも保守が必要になる、
という負の動機付けが多すぎる。

と言うわけで、同じような処理や他人のコードのコピペが蔓延しているのはどうしたものか。