It took a long 7 months because CEO must review and approve every hire at every level. It must up/down multiple times via Yahoo Talent Acquisition folks, the department, then CEO. If the position is not at a high management level, the final CEO approval can get postponed many times. Also, there is a voting process with a minimum of 5 interviewers required. They must write feedback and rank you, totaling a high enough score that an offer will come. CEO approves your offer before you are told what it will be, making countering impractical, as it further delays the entire process. Talent Acquisition quickly sets up the interviews, but then everything drags after that.