仕事で扱ってるプログラムがまさにドメインモデル貧血症
DB保存前のチェックをスキップ可能な構造になってて
整合性の取れてないおかしな状態のデータを保存出来るようになってる

やたらカラムをnullableにしたがるのに
プログラム側ではnullかどうかのチェックをしたがらない奴がいるのも謎
Javaで言うぬるぽの原因になるだけなのに