I’m not a “software professional” but I have written over 11,000 lines of deliverable C, but never a line of deliverable Fortran, just analysis code. I also wrote about 40,000 lines of deliverable Basic.
I have found SW work to be satisfying. You tell the computer what to do, and it actually does exactly what you told it to do. (Unlike my wife and kids.) Then I go back and tell the computer what I really meant to say. Iterate until the "speech" is perfected, or until I tear my hair out.
I worked on projects with several millions of lines of code. Besides being a mass-of-humanity nightmare that needed to be sorted out, these projects are significant investments.
I am not sure that superlarge SW projects will ever be done again. First is the investment issue. Second, the technology has changed drastically over my career. For instance, internet and related technologies enforce interfaces that make divvy-ing up the work much easier.
What are your thoughts on this?