Earlier quoted context omitted.
The biggest problem we have in software engineering is the lack of support staff. You don't think a civil engineer has to deal with minutiae of paperwork, but software engineers for some strange reason think it is ok to be inundated by clerical work all the time. The industry eventually must evolve to create software assistants capable of running code, triaging bugs, etc.
> The industry eventually must evolve to create software assistants capable of running code, triaging bugs, etc. In my opinion, we had this. They were your senior support staff or were operations; some companies combined this into a formal role called "Support" or "Service" "Operations." But then we as an industry decided that operations is bad[0] and if you write the code then you can obviously test the code, deploy…
I've been heavy in the data space, and get to do some fascinating work with folks, helping design data models, implement analysis, and other things in a wide variety of verticals. It's support, so sometimes there's some more tedious things too - there's no avoiding that. :)
But, and perhaps I'm biased, it's still a great career path, even if it's not as flash as "code all the time" work.