The recruitment process was initially rather quick and included an HR screen, an interview, a project, and a final presentation and interview. After this stage, things lagged quite a bit and required follow up. It appeared that I was likely a back-up with another offer pending. I was ultimately informed that the job was offered to another candidate but then it appears the role was never filled. I don't really think employers owe candidates an explanation but ideally whatever is communicated to those making the final round for an executive-level position should match the actions taken. For example, if the position is withdrawn (rather than offered to another candidate), it would be helpful to know that with greater transparency in view of the time and effort invested at that point.