I work in the software industry and a lot of companies send take-home tasks to complete as a part of the interview process. Some of these take-home tasks can take a long time to complete, especially if you want to polish your solution.
I was wondering if it's appropriate to ask for an hourly compensation for take-home tasks which exceed a certain time limit (let's say, 2 hours)? So any take-home task that takes more than 2 hours to solve should be compensated with some hourly rate. That hourly rate can be symbolic (well below the market value of a software engineer's hourly rate), but the point is is that all the time spent on the take-home task which exceeds the time limit is paid by the company to the person completing the take-home task.
In my opinion, I think this is more than appropriate. In general, take-homes consume much more time compared to technical interviews, so if the company isn't willing to revise its hiring processes so that they don't include a take-home, they should at least compensate candidates for any time over a certain time limit they spend on the take-home task. Especially if it's a symbolic rate well below market software engineer hourly rates.