var x = foos.Where(foo => foo.Hoge != null)
.Select(foo => foo.Hoge.Value)
.Distinct()
.Select(v => v * v)
.Sum();

例えばの話、この処理は自分でコーディングするならほんの15秒で書けるものだ
しかし派遣さんに任せようとすると大変なことになる

まず派遣さんのレベルに合わせてLinqを使わないアルゴリズムを採用することになる
派遣さんは自分で考えないから、アルゴリズムを日本語とコードの中間のようなわけのわからない言語やフローチャートを使い、みっちりと詳細を詰めてあげないと作ってくれない
しかもそれを文書化するときはエクセルという、インテリセンスも静的チェックも効かない非常に入力しにくいツールを使わないといけない
けい線など見た目にも手間をかけないとプログラムを書けない上司のレビューを通らないだろう
たぶん30分から1時間はかかるね
その後にまた派遣さんからの質問にも応えなきゃならない

やっぱりおかしいよこの仕事