Lack of standards compliance, bugs, and generally unhelpful compilation error reporting. It was a nightmare for the OOP class, which used more compiler features. Couple that with undergraduate sophomores and juniors trying to do things at the last moment, and you'll have a lot of former CS majors.