I think he's setting up some false choices here. Also, when I look at the interests list, 'Tech evangelism' was the first thing I thought of, not kitchen helper.
I'll also argue that after 10 years as a software engineer, if you're still just putting buttons on a page or waiting for next feature to show up on your queue, you're doing it wrong. Software engineering contains a large range of disciplines. You don't need to pick tech stacks, write code all day, or specialize in radar wheels.
> I'll also argue that after 10 years as a software engineer, if you're still just putting buttons on a page or waiting for next feature to show up on your queue, you're doing it wrong.
Sometimes the job market doesn't provide people with fulfilling jobs and roles. They might not have any choice in doing it 'right' and just have 'wrong' as an option.
Hey, some of us enjoy putting buttons on a page (UI/UX) ;).
However, I have to agree somewhat with the assertion that software is getting more specialized. When I started out, the advice I repeatedly got was not to worry about what programming language you knew, because every job you would work with would expect you to learn whatever their tech stack was.
I'll also argue that after 10 years as a software engineer, if you're still just putting buttons on a page or waiting for next feature to show up on your queue, you're doing it wrong. Software engineering contains a large range of disciplines. You don't need to pick tech stacks, write code all day, or specialize in radar wheels.