>Edge computing? That’s just distributed processing with better marketing.
Edge computing is not "just" distributed processing. That fails to recognize the point of minimizing latency.
>Microservices? Welcome to the return of modular programming, now with 300% more YAML configuration files.
Not all modules are microservices. It's again term to a more specific practice.
>Serverless? Congratulations, you’ve rediscovered time-sharing, except now you pay by the millisecond.
Those are somewhat related concepts but they still don't have the same meaning.
>Compare that to today’s black-box system-on-chip designs, where a single failure means the entire device becomes e-waste
If you really wanted to, you could fix the system-on-chip.
>We’ve mistaken complexity for sophistication and abstraction for advancement.
People are not adding complexity and abstractions just for fun.
>We’ve created a tower of dependencies so precarious that updating a single package can break an entire application
This has always been the case. Bugs still existed in the 1900s.
>What started as a legitimate return to hands-on engineering has been co-opted by influencer culture, where the goal isn’t to build something useful but to generate content about building something photogenic.
Social media being dominated by people good at social media and not by the top makers will happen in every endeavor. Accessibility has allowed many more people to be able to create basic things.
>We’re creating a generation of developers and engineers who can use tools brilliantly but can't explain how those tools work
They don't need to. And this has always been the case. There is too much to know and having different people specialize in different things is effective. Additionally there is great value in making software accessible making people with less knowledge to be able to make things. It allows for more things to be created that deliver value to people.
>The best engineering solutions are often elegantly simple. They work reliably, fail predictably, and can be understood by the people who use them. They don't require constant updates or cloud connectivity or subscription services.
Sure, but many people want a solution that can be delivered now and for cheap.