For college students, I absolutely recommend transferring up if your GPA is above 3.8 and you're attending a lower-tier school. Your alma mater will resonate throughout your career. Your GPA will disappear after your first or second job. Better to get a C at MIT than an A at RPI.
As someone who went to a "lower-tier" school. I hate how true this feels sometimes. My colleagues who went to big name schools all seem to be in some sort of "club" together. At least, they have shared experiences that I have no such ability to relate to. They've been "elite" tech people since before they were in the job force. That being said, the only time I feel this is in social settings and it's usually minor. P…
So much so that I often feel like I would have been better off never having gone to college in the first place than having gone somewhere not in the top 50 (or even in the top 10). Presenting yourself with no degree at all as a "tenacious, self-taught fighter" feels better than "I went to the University of Bubba because MIT said you're not smart enough" (plus MIT is really far from where I grew up and really expensive). On the other hand, I've worked with plenty of really smart programmers who don't have a degree who've felt that not having one has held them back - although I've always wondered why they don't just go back and get one.