Not disagreeing with you, but, as a point of reference, I took 6.002 in person and I didn't take advantage of any of those opportunities for that class. You could argue that it's my loss, and you'd be right, but in practice you can replicate many MIT students' 6.002 (or any other class) experience with just videos and a looming final exam.
Exactly. In my experience the vast majority of students rarely if ever take advantage of office hours.
Also, the lack of hands on labs and research isn't going to matter most of the time. That being said, EE is one of the majors where physical labs are essential, but for CS there's really no need.