One of the amazing things about software that we all write is how well it integrates with many other aspects of life, particularly (though without a doubt not exclusively) intellectual pursuits.
This is, of course, why it pays what it does: Software for software's sake pays about like math for math's sake, with the same people paying.
But unfortunately it seems that despite the deep integration with other facets of work and life, most professional developers seem to basically write code 80-100% of their time (including associated activities like meetings etc.). Far fewer developers are also domain experts (or at least domain enthusiasts) and spend, say, 30-50% of their time coding and the remainder working within the domain or on integration.
I wonder if this separation between the coders and the domains contributes to burnout. Maybe it's more economically efficient (specialization and all that) and we all like our abstractions. But having a lack of meaningful contexts to switch to, i.e. eating ice cream for every meal for lack of broccoli, can't be great. Directly gaining the benefit of the software should also help with perspective, motivation and an appreciation of the work invested.
But maybe it's too hard to find people who can fill what are effectively 2(+) roles in given field? In what areas other than science/engineering do people actually do this?