I'm, (more or less), in the same situation. I'm 51 and programming since I was 11 (professionally since 14yo). And I feel tired (above all my poor eyes XD). Lots of work not used or used incorrectly, duplicate work over the time... I think nothing is wrong with me/us... It is simple lack of patience over the years because the age.. Some people called it experience :D So, a mix of age, experience, lack of interest in new tech(because you see that this "new" tech is already something old with a new layer of spaghetti code of a shiny new language), makes me think about finish my career and look for another use of my time (Learn english? XD). Am I wrong? maybe.. El tiempo lo dirá. ;) cheer up!
I think the software will be better than now, because developers would have had more time to study the specifications of the hardware. The hardware now change too much fast with new drivers, new firmwares, etc. That force the developer to search a solution to fix quickly a problem. But, is this solution the best or more accurate? Well, we never know it because there is another hardware improvement that forces to change the last fix... or worse, change totally a software function with another quick fix. I have in mind the old commodore 64 for example.... You have a good game like Bruce Lee (platform adventure), and Antiriad could be its evolution... Same cpu, ram, etc., but developers learn how to make the most of it. Or maybe I'm too old for this crap. XD