Binary Banshees and Digital Demons
thephd.dev
thephd.dev
In regards to the actual article: as someone who primarily works in higher abstraction level languages (Java, .NET, Ruby, Python, ...), i find it really nice that i can spend more time thinking about domain/business concepts and problems, instead of worrying about the lower level concerns. My hat's off to the people who valiantly work on the lower levels of the stack.
1. Refusal to break ABI compatibility (so no changes to existing APIs if they cause breakage)
2. Refusal to introduce replacement APIs which can exist alongside the old ones (so you also can't have, to use the article's example, "regex2")
In isolation, either of these policies is fine, but having both together seems like a refusal to improve.
Then management will magically have the bugdets for security, or close doors, just like many dirty kitchens have to, after an health inspection visit.