This is just not cricket from team Microsoft.
All of the Windows apps that MS did this to back in the 1990s were closed source. Didn't help. MS has more than enough horsepower to just reverse engineer whatever they can't get the source code for if they care enough about the features.
Per his writeup, he did not meet that person, which means that he most likely did not pass the interview.
He also for some reason didn't follow up on the results of the interview for 6 months, which is unique as most candidates will reach out. Assuming he actually filled out a job requisition, which he probably did to interview, he also should have gotten status from that requisition, so things are a little fishy.
I do not know anything about his case directly, but I would bet that he did not pass the interview and a decision was made to not bring him on as a result.
If Microsoft was trolling him to just pick his brain, they would have done more than two small events, and wouldn't have bothered to reach out to tell him they were releasing a product.
This response also burns any bridges that he had built with the team. He could have still potentially made something of his product if he had kept that relationship open and used his leverage as an existing package manager owner to influence WinGet.
If I was him, I would have at a minimum asked for feedback far earlier than wait for 6 months.
This does not mean he did not ask during that time.
It's really an angering experience imo. I mean, I get it from a litigious mindset, but still not very humane.
Even if you don't, you submit applications through a recruiting site, and it tells you the current status of your application. It'll tell you if the application was rejected.
How exactly could a PM interview process (which is just asking you to walk through a bunch of design scenarios) give a stronger hiring signal than having developed a product the company wanted to acqui-hire? Honestly somewhat insulting that they made him go through a full external interview loop. At most it should have been some informal chats of the sort you get when transferring teams internally.
> There was an issue with my travel reimbursement, So I contacted the HR contact and at the same time asked about the Interviews, She told me someone will get back to me about that and they never did. This was on Feb 14th, 2020.
So yeah, their post interview stage communication seems to be the weakest part of a process I am sure I was one of hundreds going through at that time.
Sure, but not because of failure to reverse engineer someone else's product.
Wait, what? So if someone is a "name brand" celebrity, they should get to jump the queue and coast by with an "informal chat?" How is that fair? I don't care if I'm interviewing John Carmack, he's getting the same evaluation process I would give to any other senior candidate. Software Engineering's got enough problems with interviewing--it doesn't need an aristocracy that gets special treatment.
I am guessing that the average "higher up" at Microsoft does not know what AppGet is, or even what the priorities for package management in Windows are. It's just not a high level strategy thing, it's a low level engineering thing.
I think there's a lot of variation in the quality of your interview experience when you interview at Microsoft based on how on top of things the recruiter is, how much the hiring manager prioritizes candidate experience, and headcount/budget complexities. Some teams don't have recruiters, so then the candidate experience is whatever the hiring manager makes time for.
I don't doubt the horror stories. For context, several years ago I applied for three different roles. I got rejected at the resume screen for one of them, rejected after the first phone interview for another, and I ended up taking an offer from the third. For both rejections, I got the news by email notification through Microsoft's careers app, not from the recruiter or from the hiring manager. I think it's a really impersonal way to find out after you've already done an interview round.
The specific point I was making is that, contrary to the parent comment but not the sibling comment, there is a standard way of doing things that ends with following up with the candidate. And, as a candidate, you do have explicit ways of figuring out what happened to your application, even if finding out you failed an interview via an app is kind of shitty. It's definitely not standard to ghost the candidate.
I meant to include both in "reverse engineering".
What I was trying to say was that the large products where MS has failed spectacularly don't seem to me to be products from some other company that they reverse engineered. They seem to me to be products MS thought up itself. MS is better at co-opting ideas invented by others than at inventing its own.