Below is a link to a great article. I’ve always said to people that complain about a job or activity that they need to figure out what trouble, pain or difficulty you are willing to endure. The roofer thinks that bricklaying would be the worst job in the world and the bricklayer thinks the same of roofing(not always but that is an example that I have heard stated from both sides).
Anyway, Mark lays it out pretty nicely here: