> it makes sense for that company to have people attempt very challenging programming exercises
Perhaps. I would also encourage companies to look past programming ability, and consider things like work ethic etc. I would argue that once you can do the job, reliably showing up and working hard every day has a lot of impact.