|First there were gears and cogs and a programmer was a very skill job.
Next there were values and programming was still a very skill job but you need different skills.
Then there were Transistors and tapes and cards and programming became more flexible, you could do more with the hardware. Was it more complex? The programmes were more complex but writing them was easier.
Then there was the microchip (LSI) all hail the new future. Lose the switches and dials and make way for the keyboard and the VDU. You now could have an operating system to write your programs in. You could talk to the hardware without writing all the code to do it. It was easier to write a program to do the same as before, but you could do more tasks so the programs became more complex.
Now we are in a wizzy world with clouds were communication and information is king. The basics are fundamentally the same though. Get data, Process data, and display data. The bells and whistles are there now so programming is more complex. When displaying the results of a calculation on a dumb terminal you didn't need it to be pale blue size 10 bold and in Arial. It was enough that it was there on the green screen.
Sorry about all the waffle
But my conclusion is that the as the tasks get more complex the tools change to suit the task and the overall programming experience will stay the same.
Why is it when you are busy everyone whats it yesterday, But when your not no-one has any work for you?