Interesting and thought provoking article. I am a programmer of over 45 years. I started with punch cards - and a 24 hour turnaround on submitting your punch cards and receiving the result! And imagine sitting in front of a computer program printout that is 30cm (12 inches) thick and trying to find a bug, or make a mod. And by the way computer printouts had 66 lines per page!
I was lucky enough to be involved in the early days of online systems come (PDP 11/70 running RSTS/E using Basic). We had 16k of memory in which to write our programs - welcome to Maximum Memory Exceeded but there was no more 24 hour turnaround.
To the present day and I have no doubt that every bit of code I wrote is now gone! And I wrote a lot of code over the years. My last programming project was in 2016 using Ruby on Rails. But alas even that project is gone.
I think back to all those late nights (3am, 4am). Trying to solve bugs. Last minute changes before go live. All that worry. All for what?
I do feel a bit sad about it sometimes - everything I created has gone. All that blood, sweat and tears.
But that is progress - sometimes it is two steps forwards and one step backwards. But what can be done today is amazing. The possibilities are virtually endless. When I started programming I could never have dreamed of what is possible today. How could you - when you looked at your program with a syntax error because you left out a full stop - there goes another 24 hours.
But I do worry about the future of programming. The art of programming will be lost. Not immediately but certainly with the next ten years. And all those programming languages will be gone. All those frameworks will be obsolete.
Is that necessarily bad? Most probably not. There will be other problems/issues appear. What they will be is nearly impossible to predict. But they will be there.
So if you are a modern day programmer, what I suggest is
- Maximize your earning potential (go ask for more money)
- Keep your skills current (yes you will go up some dead ends)
- Develop people skills (the days of sitting in a dark room with headphones on are going)
- Get involved more in other things - hobbies, sport, community etc. - because you will need them
And remember those who do not learn from history are bound to repeat it.