Hacker News new | ask | show | jobs
by raarts 3025 days ago
I am 57. And 40 years in software development. And I would say yes, but with some caveats.

First, the speed with which new frameworks and tools come out, definitely slows things down, because of the need to learn them all over again. Second, part of my past productivity was thanks to me writing on top of what existed. Example: 20 years ago I wrote a new product in PHP/HTML etc. Had both realtime and CRUD. I predicted that in the end it would need a lot of screens, so I started with writing an extensive, data-driven screen library. This was the main reason we could crank out new features like crazy. 2 years ago I picked up Laravel, the 'best of breed' these days, and was surprised that it did not include anything that.

On the other hand, the field has advanced considerably: concepts gaining traction like immutability, functional programming, CI/CD, containerization, really helped moving everything forward. So I'm not an old grumpy greybeard that claims there's nothing new under the sun, and am really exited about a lot of the new stuff. Which I am happy to use.

I started out with mainframe assembler and C, and am now in Elixir, Docker, React Native. Higher level languages really help general productivity. So my answer is yes, we have become more productive.