Companies are making candidates go through multiple rounds of job interviews for several reasons. Firstly, it gives them leverage during negotiations as desperate applicants are less likely to negotiate better salaries. Secondly, companies believe that a lengthy interview process increases employee retention. Thirdly, it allows companies to use the sunk cost fallacy, making applicants less likely to reject an offer after investing a lot of time in the hiring process. Lastly, companies view it as a calculated expense, paying less in starting salaries by offsetting it against the costs of the interview process. Additionally, some companies use multiple interviews to reject certain applicants while satisfying legal requirements to consider American workers first before hiring foreign workers. Overall, the perception of stability, growth potential, and political influence also play a role in the decision to have multiple rounds of interviews.