Bonus points when I leave the computer to let it install; then it thinks it is idle, puts itself into sleep and the install fails. Rinse, repeat.
It's a lot easier to manually download Xcode from Apple's dev portal. The download speed always maxes out my internet connection, and installing is just a question of unpacking the archive, which doesn't make more than a few minutes..
That's your privilege speaking. "a big download" (xcode size) can be VERY expensive (relative to typical income) and VERY slow in some countries.
As an industry we kinda suck about assuming that just because we have a lot of bandwidth and cheap data, everyone else does too. We impose a lot of unnecessary cost on poor people in 3rd world countries because of our lazyness with regards to bandwidth, CPU usage, RAM, etc., and or disregard of their financial and infrastructural realities.