3 ms·
I would argue that we've seen only minor evolutionary advances in software in some areas, while others have actually gone backward. I've been coding since I wa
by api 7y ago
I would argue that we've seen only minor evolutionary advances in software in some areas, while others have actually gone backward.
I've been coding since I was a kid in the 1980s. By the late 90s I was developing multithreaded stuff in C++ and Java 2 that didn't feel all that different from today, except that Go has replaced Java for the high level server side niche.
UI development has gone way, way backward, especially on desktop. Today's experience is fragmented and clunky and just about every UI layer is ludicrously bloated. Other than somewhat better aesthetics all this complexity comes with no benefit or in many cases regression. The state of UI is absolutely horrid.
Meanwhile the Internet has become a surveillance and spam dystopia, but that's more of a social and economic problem than a technical one.
The only software advances I can name are safe multithreaded bare metal coding (Rust), somewhat more adoption of aspects of functional programming, and better dependency management. It's barely anything at all compared with say 1970 to 1990 or even 1990 to 2000.