Thanks for the great read!
The ‘easier’ languages with their feature-rich APIs and inherent performance issues are just the reality. Most devs can glue an app together these days quite quickly with high-level tools, however performance and compatibility issues emerge. Pick up this same app and rewrite it in a single platform you’d improve performance and eliminate compatibility issues. Rewrite the same app in C# then C++ then C then machine code, performance increases as you lower the language level.
Performance increase and complexity of I/O handling in C++ are part-and-parcel of using C++; Thanks for highlighting this in the article. This effect also increases as you lower the language level.