I think it’s important to have some kind of domain knowledge that goes with software ability. Not just be a software engineer.
The closest comparison to what’s happening today is writing. In olden times a few in the professional class could write. It was not a common skill. Now everyone can write. There are technically more “jobs that involve writing” and writing skills CAN help you succeed. But very few people have a job just writing.
What people do have are domain specific jobs where a writing skill is more useful. Journalism, Industry analyst, etc.
The future won’t be some small set of software engineers focused only on functional code, it’ll be domain-knowledgeable people that plan out domain solutions, write, code, all in one role.
I think it’s important to have some kind of domain knowledge that goes with software ability. Not just be a software engineer.
The closest comparison to what’s happening today is writing. In olden times a few in the professional class could write. It was not a common skill. Now everyone can write. There are technically more “jobs that involve writing” and writing skills CAN help you succeed. But very few people have a job just writing.
What people do have are domain specific jobs where a writing skill is more useful. Journalism, Industry analyst, etc.
The future won’t be some small set of software engineers focused only on functional code, it’ll be domain-knowledgeable people that plan out domain solutions, write, code, all in one role.