宿題の質の低さ、ってのも問題あると思うけど
実際の業務でそんな宿題以下のつまらない仕様とかも
よくある話で、無茶な社内規定やコーディング規約に
縛られてプログラミングしてる人も多いと思う。

ヘンテコリンな宿題は、結構 頭の体操にもなるし
丸投げしてもらったのを解いて、答えを小出しにして
もがく学生を眺めるのも それはそれで面白い。