Not commenting on other points, but may be you are looking at it from an angle of an expert who has mastered it, so everything looks trivial. As, clearly its much more than that. It is like building extension for machines - the brains and the controls and also pure information management. That's why projects run into millions of lines of code. And the complexity is still growing, as we have new fields like ML emerging on top of it.