Having worked on both the engineering side and executive business weenie side in Silicon Valley and the Government, it absolutely amazes me the amount of power that non-engineers have in making engineering related decisions.
You have the business weenies, sales, and marketing talking to the customer about their needs and oftentimes there is no engineer in the room. Then once the customer says, "Oh yeah I'd like that" then the business weenies get the engineers involved. Now, the engineers are getting brow beaten with "Well, this is what the customer wants make it work..."
Money makes the rules in our fallen world - not what is right.
Ironically, I've read in a software engineering book, one of the best practices of software design is not to let your clients dictate the technical aspects of the design (as presumably, the engineer should know what is best).
It is my opinion that companies need to do a better job of communicating with the customer even to the point of telling the customer "Look, that is wrong, you do NOT want that, trust us..."
Perhaps in very large companies like Boeing, the engineers never deals with the clients themselves. They would probably have customer relations group who are expected to be less knowledgeable about the engineering side of things.
Often, large companies in USA who deals with the US gov quite lot (Boeing is one due to large numbers of military contracts) are also highly politicized. Some people running the biz and dealing with customers may not be knowledgeable in the technical aspects and that can be a problem.
Their V-22 Tilt Rotor produced a poor outcome due to poor decisions. The only way they managed to solve the problems (partially) is to fly it in a manner that made it a lot less effective in battlefield utility than a helicopter which is ironic and fails the fundamental design objective which is to outperform helicopters.
Regarding the Max 8... I'm not a big fan at all of using software to fix design flaws or engineering problems.
If the engine weight/location was making the nose pitch down, I wonder why they didn't use canards to correct and add lift to the nose/front of the plane to counteract the forward center of gravity?
I don't think increase in engine weight is the cause of the problem. Jet airline design is fairly standard. And the engines are mounted very close to the longitudinal center of gravity.
So even if the engine weight is increased, it shouldn't be a problem.
Aircraft engine R&D by large engine companies uses "testbeds" or simply taking an existing aircraft and swapping its engine out for their test prototype engine that is often of different size and weight.
It's a routine testing activity throughout history. Well-adopted practice and is proven safe and effective. And often, civilian aircraft that can be adopted into military use must be able to upgrade its engines at some point. So changes in engine weight must be accounted for and must not endanger handling characteristics. In emergency situations that the engines are shed, the plane must remain controllable.
And if the Center of Gravity is offset too much, the plane would experience higher than normal "trim drag", degrade fuel efficiency which users (airlines) would notice, but this is not the case. It's a misleading info in the article.
So IMO, Boeing's problem is strictly software-side.