Earlier quoted context omitted.
I think programming is moving away from automation. We're no longer writing code or fancy algorithms. We are plumbers connecting systems and APIs. However, the true value of the engineer in 2020 is that they're the one trying to make sense of idiotic product requirements. They're the ones turning shiny, half assed mockups into real products. That cannot be automated. If the value was only in pissing lines of code the…
I've read similar things about how most programming work is just plumbing together existing code fairly regularly on HN. Is that really what most people do? Is it a web development thing? That's not my experience at all, and it sounds mind numbingly awful.
In my last job as a mobile engineer I can claim that I wrote code all day, and that's true to a point, but most of that code is shepherding data from one format to another, using libraries that I didn't write, causing the UI (whose framework was written by someone else) to update.
And you know what? It's still a hard and rewarding job! Having pieces to plumb together hasn't made our jobs easier or dumber, it's just raised the level of abstraction at which we work day-to-day.