I made it to the final round of the interview process for a software engineering role. I successfully completed all of the technical questions and challenges (albeit w/some minor hiccups), and even demonstrated some knowledge beyond the interviewers. For the most part, everyone was fairly nice throughout, although I was a bit surprised by the seniority of some of the interviewers. After the final interview, I thought everything went very well. I then waited more than two weeks until the recruiter finally responded and told me that the team decided to pass. It wasn't a horrible experience, but it definitely felt like my time was wasted, especially since they initially reached out to me.