Let's face it, software engineering is hard!
It is tough to produce high quality code, under tight deadlines, solving complex problems, with constantly changing requirements.
But let's forget for a moment about the intellectual challenges posed by engineering correct and performant software, and let's focus on the physical demands imposed on software engineers.
I am not suggesting that software engineering is among the most physically demanding professions, but I believe that sometimes we fail to recognise the physical strain imposed by being confined at a desk, precariously sitting on a chair, hunching over a keyboard, staring at a computer display for prolonged periods of time, furiously typing blocks of source code.