Hi João,
That's a good idea. In fact we already have some warnings in place (e.g. when doing a foreach of an aggregregate that is used on a tablerecords, we give a warning to set the start index and maximum iterations, but that warning is often ignored), but I guess we could have more.
We're currently working so that new web applications would not use viewstate at all (similar to mobile apps), which should be even better, but I'll leave this as "on our radar" and see if we keep getting feedback on this after that.
Cheers,
Tiago Simões