Thanks for the link. A lot of the software engineer points in that article seem to be focused at the level of writing and maintaining code, but zooming out gives you the chance to look at the nature of a software development job.
I really enjoy the level of writing and maintaining code. I really enjoy solving problems that very few people could solve. I don't really like the stuff that is produced and used that people get paid for...