The process started quickly after I got started, and I interviewed with 8 people at various levels including HM. After 2 weeks of interviews, I got a positive “moving ahead” response. Recruiter hinted at offer and asked me for references which I provided promptly. They quickly checked references, then there was silence for 3 weeks, followed by “not a fit” email response. They could have gleaned this after a few interviews, instead of at such a late stage. My advice for the company would be to be upfront with candidates about the stages. It also seems like they have too many decision makers in the loop.