"How much functionality is added to Facebook year after year? It's not that much!"
This is in support of his argument that per programmer productivity is approaching zero, due to the over-use of abstractions.
Facebook is and has been hiring top talent software people for years, and in large numbers, but most of them aren't working on https://facebook.com/ or https://instagram.com/, at least in any visible way.
I've been programming on a nearly daily basis for over 40 years now, and my total productivity has never been higher. Not primarily because I'm smarter and more experienced, but because the tools available to me are just awesome.
I can write a functional app that allows a hand full of the billions of people around the world to interact, and I can do that in less than an hour, and on the cheap, perhaps even free.
40 years ago, that would have required a lot of time, up front money and ongoing maintenance costs.
There are countless examples.
I'm not dismissing the hazards of abstractions and the freakish amount of complexity that we face today. And I agree that a lot of it is done wrong.
"How much functionality is added to Facebook year after year? It's not that much!"
This is in support of his argument that per programmer productivity is approaching zero, due to the over-use of abstractions.
Facebook is and has been hiring top talent software people for years, and in large numbers, but most of them aren't working on https://facebook.com/ or https://instagram.com/, at least in any visible way.
I've been programming on a nearly daily basis for over 40 years now, and my total productivity has never been higher. Not primarily because I'm smarter and more experienced, but because the tools available to me are just awesome.
I can write a functional app that allows a hand full of the billions of people around the world to interact, and I can do that in less than an hour, and on the cheap, perhaps even free.
40 years ago, that would have required a lot of time, up front money and ongoing maintenance costs.
There are countless examples.
I'm not dismissing the hazards of abstractions and the freakish amount of complexity that we face today. And I agree that a lot of it is done wrong.