"Работать и получать диплом" и "работать без диплома" - совершенно разные вещи. Первое - абсолютно нормальное явление на старших курсах любой мало-мальски приличной прогерской специальности, а вот второе может вызывать у работодателя некоторые сомнения в квалификации кадра.