I hate the take homes because companies seem happy to send them out to people who have literally no chance. Sent after they already have a candidate in mind, sent before the resume has been reviewed, sent before the company has invested even a minute talking to you.
So you waste the weekend on this project when you had no chance from the beginning. And the time restrictions they list mean nothing since if you actually stop after x hours, they will just pick the person who spent the whole weekend and did a more complete job.
I got dinged on my Netflix take home 10 years ago because I used the DOM to store state instead of implementing a shadow DOM. Sure, let me just whip that right up.