It seems you truly care about feedback and the quality of your process. FWIW: I'm glad you are making these timelines transparent so people can decide whether the position is a good fit or not for them. As someone who is in the field for over a decade, it strikes me that this timeline is really long and you run the risk of getting people who couldn't get a better offer from another top employer faster. In addition, I personally have stopped engaging any hiring process that has a take home exam. My view is that my degrees and track record are sufficient evidence of my competence. Also, my time is really valuable .. so engaging with companies who are forced to waste their engineer's time as well as mine seems fair. Just one person's opinion :)