People should program in C because it is more difficult ? Then people should use punching card for the same reason.
People should program in C because some people programing in ruby are morons ? Great argument ...
I really don't see any valid argument why knowing C is such an enlightening experience (I would argue it is not).