Like many engineers, the author of this article assumes all engineers are ethical, and perfectly suited to the assigned task. The author also assumes unlimited budgets, perfect control over a company's hiring and resource management, and a perfect understanding of the software's requirements. These are the same complaints I hear from inexperienced engineers over and over and over again – and not just engineers, but a…
Maybe it's because I've always straddled the line between IC, EM and leadership roles, but in my mind engineers are managers. They are managers of software systems. The software systems are producing some economic output just as human or animal labor does in other domains or historical contexts. When you write code and deploy it to a production system, you are responsible for the behavior, cost and other implications…
But yes — totally agree that “technical leadership” is 100% part of being a senior+ engineer and that almost always requires understanding the business and customers.