The upstream on cable is not fast enough for screen sharing anything requiring visual detail. It maxes out at 2Mbps or some garbage which means collaborating on something visual is a pain in the ass. ADSL is even worse. For code you can use screen or tmux, but working together on a CAD model or whatnot isn't a great experience.
(I say this as someone happily working from home in the East)