hi, it's an insightful post you made. Right now, I have a job offer from one of the well known companies as well, where I will be working on machine learning. I also have applied to PhD programs this year but so far only rejections. Any way, ohnorobot, you said you built a relationship with a professor but you will be doing only a master. Why? In computer science, most master students only take courses and maybe do some research based projects that are part of the courses. And it sounds like in industry, a master degree isn't helpful any way, particularly if you already have a job. Or, are you doing a master not in the field of computer science?