You’ve obviously never been in the position to do the former as a requirement for paying bills... sure, lifting the boxes (or nailing the shingles, or digging the trench) is easy, it’s getting up and continuing to do it day-in and day-out that takes persistence, a strong constitution, and grit that isn’t present in many/most of the software devs that you’re likely to encounter In the workplace.