I recently read in an old Bill Gates interview that Microsoft (at least in the early days) hired as much as possible straight out of college because they didn't want people tainted by bad or even just different development practices. They wanted smart folks they could show the "Microsoft way" to simplify that end of managing their product development.