To all people who have not received the offers from MIT, Stanford, or any other top schools, do not devalue yourself only because you are not accepted to the top CS Ph.D. programs. Sometimes, it's not your fault that you are not accepted by them and probably you just need some luck. As my undergrad advisor told me, Ph.D. admission is a fairly random process and you would never know what is really going on in the mind of those who are reviewing our profiles. Sometimes, even though we have perfect GPA, staller letters, and multiple 1st-author publications at the top conferences, we may still be rejected without an understandable reason. However, so what? Is being rejected by the top schools really means all of our past hard works are worthless? I don't think so. If you look back into what you have gone through in the past years, you would definitely realize that you have learned a lot and more importantly, you have unconsciously built a very solid research base for your future success in academia. Getting into a Ph.D. program is just another starting point in your life, and not getting into a Top CS Ph.D. program like MIT or Stanford should never ever be the reason that stops you become an outstanding future scholar. My past research supervisor Kishore Papineni graduated from the EECS Ph.D. program at Rice University, which even is not ranked in the top30 CS program in the US. However, it's not the reason that stops him become the leading CS research scientist in the NLP area and make really substantial works such as BLEU which has been widely used for around 20 years for MT evaluation. So, don't give up, don't lose hope, cheer up and move on. The future is always bright.