And as you say, UE and Unity seem to be optimized for artist-driven projects rather than coder-driven projects. Which, realistically, are always going to be the majority of commercial efforts, but coders often prefer code. I've written a (basic) 3D object modeller app, and I still can't work out how to use Blender.
I wanted to create a simple 2D game once, aiming for lot of platforms, including mobile and web. Most engines (I looked into Unity and Godot) produced just too heavy results for web. I ended up using Haxe/Flixel.
Anyway, I do not agree with all the stuff in the linked article. He was just used as an example for need of programmer-focused engines.
Personally, I think there are more important advantages of C++ over C, and operator overloading can get ugly FAST if you're not careful.