Today I reeled in the second Mega, multi GB update.
This is just shotty programming.
First of all, make sure people can choose themselves when they do an update
Second: Structure the code is such a manner that updates are relatively small
Thirdly: Have better quality control so you don't need that many patches
Main reason so may of us are complaining about this, is because most also play other games and for that reason know that this can be handled better.
Also keep in mind that many (mainly US) players are on bandwith caps....