I'm not sure why C was brought up here as the antithesis of optimization, or something. After all there are about twenty rungs up (or down?) the ladder from "write everything in C" to "write everything using specialized software stacks containing dozens of tiers of interpreted, scripted, managed, virtualized code, each with its own labyrinthine river-deltas of dependencies, comprised mostly of frameworks and libraries knitted together from all over the place". Which is what that blog post is rightfully targeting.
It's even worse when you consider that modern software development is increasingly being dominated by mobile and web development, which is where these things get really ugly. The web wasn't conceived as a framework for applications, and all the advances we've gotten up until Thee Current Year don't fundamentally make it the right tool for the job.
Writing complex ("rich") software applications for the web (and that includes mobile apps, which largely *are* web apps to varying degrees) is still like shoehorning a woolly mammoth into a rat. No matter how much grease you have, and how much power you're given to do the shoving - your best-case result is just a very bloated rat, being used for purposes that nature certainly didn't intend.
I'm not a developer by trade but I've seen all of these things in action in my last few jobs... and it's managed to convince me I wouldn't *want* to be a software developer (except as a hobby and mostly in outdated systems/environments).