top | item 39689516

Boeing's 737 MAX Software Outsourced to $9-an-Hour Engineers (2019)

157 points| JazCE | 1 year ago |industryweek.com

83 comments

order

rramadass|1 year ago

It is absolutely a Boeing failure and not due to subcontractors/outsourcing as the clickbait title seems to imply.

If you parcel out parts of your job in something as critical as Airplane Construction, it is your responsibility to validate all specifications/testing/verification/etc. If you treat "Airplane Engineering" as mere "Embedded Engineering" you need to be put out of business.

The article explicitly says MCAS and "cockpit warning light not working" problems (which were the cause of the two crashes) were NOT outsourced.

Key points;

“Boeing was doing all kinds of things, everything you can imagine, to reduce cost, including moving work from Puget Sound, because we’d become very expensive here,” said Rick Ludtke, a former Boeing flight controls engineer laid off in 2017. “All that’s very understandable if you think of it from a business perspective. Slowly over time it appears that’s eroded the ability for Puget Sound designers to design.

Rabin, the former software engineer, recalled one manager saying at an all-hands meeting that Boeing didn’t need senior engineers because its products were mature. “I was shocked that in a room full of a couple hundred mostly senior engineers we were being told that we weren’t needed,” said Rabin, who was laid off in 2015.

“Engineering started becoming a commodity,” said Vance Hilderman, who co-founded a company called TekSci that supplied aerospace contract engineers and began losing work to overseas competitors in the early 2000s.

The last point is the most damning; Airplane Engineering cannot be commodity engineering.

RobertSchoenb|1 year ago

No disagreements on your main points, but I would dispute calling that headline clickbait. We published this story in 2019 when software issues were the central issues at Boeing, so establishing how the company was coding was very newsworthy. I typically associate clickbait with bait-and-switch tactics, tricking readers into reading content unrelated to the headline. This article provides material directly related to its title. Robert Schoenberger, editor-in-chief, IndustryWeek

aslihana|1 year ago

> recalled one manager saying at an all-hands meeting that Boeing didn’t need senior engineers because its products were mature.

Shame. Industrial companies, if you decide as pincher, you will be doomed in your little world... as it always has been :)

FirmwareBurner|1 year ago

Most big "industrial-like" product companies are pinchers when it comes to SW. They offshore a lot hence why they pay SW devs so little. And it mostly works for them.

It works for them, because like Boeing said, they have old battles tested processes which usually means big mistakes can easily get caught ahead of time. And if big mistakes don't get caught they usually can't kill anyone and generate a huge public scandal.

jkic47|1 year ago

The article seems to conflate engineering salaries in a low cost of living country with the quality of the software.

As I understand it, the software performed exactly as designed, forcing the nose of the plane downwards to counter the upwards torque produced by the engines being offset relative to the centre of gravity of the plane.

Mentour Pilot had a great episode on the two tragic accidents. It appears that Boeing did not expose the way the software was designed to behave, and the system silently turned itself back on even after the pilots disengaged it.

hgfghj|1 year ago

My experience is that contract work like this ends up being done by ordertakers; the contractors execute the design, no matter how stupid.

Whereas, the best performing companies hire engineers who are empowered to understand the goals, understand the problem, and push back when appropriate.

The results are much better, because the people working on each system, understand it deeply and care.

A low-cost contractor isn’t allowed to care. They aren’t even allowed to talk to somebody who matters.

This is a management disgrace.

uuddlrlrbaba|1 year ago

Weird take.

The theme throughout has been cost cutting and poor oversight for the sole benefit of shareholder profits.

A proper in house team would probably say, hey what happens when the sole sensor feeding our software is obstructed by a birthday balloon? Maybe we need an exponentially backoff instead of every 30 seconds. Maybe nose down actions shouldn't be automatically executed at low altitude.

What we see playing out is the result of delegation and "not my problem", outsourcing safety critical systems to the lowest bidder...

rednerrus|1 year ago

The biggest problem with offshore engineering teams is their dedication to delivering exactly what you ask for. One of the qualities of a good software developer is to take the requirements and interpret what needs to happen then deliver appropriately. Delivering exactly what's written without thinking about the implications is a huge problem and one of the biggest issues I've run into working with offshore teams.

wannacboatmovie|1 year ago

> As I understand it, the software performed exactly as designed

This is very likely correct.

People on HN don't seem to understand how software is created in regulated industries outside the tech bubble.

In a complex system such an aircraft, the behavior of the system is modeled and detailed requirements are generated.

These models are created by the system engineers.

The models and requirements are then handed off to the software engineers to implement the modeled behaviour in code.

The software is then tested to see if the behaviour matches the models.

So it doesn't matter how much the SWEs were paid, if the software met the requirements, and implemented the models as designed, then the software engineers did their jobs.

silent_cal|1 year ago

In my experience there is a correlation there. Low-cost outsourced code is generally pretty bad.

acchow|1 year ago

Experienced engineers don’t just build things to spec. They question the spec and the human experience of using the technology.

karmakaze|1 year ago

Yep, the problem with the software wasn't the implementation, it was the spec: to operate contrary to the expectations and experience of pilots.

The problem was that they didn't outsource the design spec. I doubt an externally developed design would be so contrary, with a flippant we'll document it and include it in the short brush up training.

renewiltord|1 year ago

MCAS wasn't outsourced to India LOL. People here are gullible idiots hahaha.

gregors|1 year ago

And yet we seem to conflate salaries with competent leadership positions.

zamfi|1 year ago

Is this more, or less, concerning than the growing trend to outsource software to $0.03 / 1000 token AIs?

tledakis|1 year ago

Don't worry, with chatgpt the software is going to be safer. The plane won't even take off :)

lencastre|1 year ago

Fivrrr for airplane safety,… it’s like that BM episode, flywheel of death…

fargle|1 year ago

> BM episode, flywheel of death

what is this? do you have a link?

tremorscript|1 year ago

I am not surprised. When in doubt and when you have screwed things so badly, blame the people who don't look or speak or earn like you. Boeing did have $9 software engineers working for them. They were working on the accounting and ERP softwares. But as soon as 700 people lost their lives, apparently they were working on MCAS, a core system that only NASA engineers should have worked. I dont believe anything that Boeing says or does, the company is pure evil. If it's Boeing, I'm not going.

reboot_boom|1 year ago

I think the big question is how did no FAA or whatever inspection show all those safety implications until now? What are they missing at other Aircraft manufacturers?

lavezzi|1 year ago

What other aircraft manufacturers? Cessna?

ilrwbwrkhv|1 year ago

Man these Indian bpo companies like Wipro Infosys HCl destroyed the future of India and gave the world the worst software ever.

nottorp|1 year ago

> The Max became Boeing’s top seller soon after it was offered in 2011.

Seriously? I mean, could you still order anything but a Max from Boeing in that size? And that being the most useful size, of course it became the top seller. Because it was the only offering.

darkhorn|1 year ago

Outsourcing is a very bad practice. Those softwares tend to be very low in quality.

Madmallard|1 year ago

Wait til Devin makes your next safety critical system. :)

ametrau|1 year ago

[deleted]

nuancebydefault|1 year ago

The country is not what counts, there are good and bad engineers in any location. The hourly rate is a much more reliable statistic, though without a good quality control feedback loop anything can happen.

playingalong|1 year ago

This is pure racism.

fwungy|1 year ago

[deleted]

methodical|1 year ago

Not that you're incorrect in all cases, but generally speaking, you do get what you pay for. SWEs who are charging $500/hr can charge $500/hr due to significant domain knowledge or overall experience, and as such their opinions and work are _worth_ that amount per hour to the market. SWEs who are charging $9/hr are either selling themselves extremely short, lack experience, or operate in an organization that doesn't allow them to negotiate their rate (in which case they should move to a new organization) and thus most likely generate lower quality results. To imply there's no relationship between the hourly rate and the quality of work is to pretend that there's no underlying reason why certain SWEs can charge premium hourly rates.

jbreckmckye|1 year ago

If xhe is that good and contracting for $15/hr, then xhe is extremely foolish.

There are great engineers in non-Western countries. It's just that they realise talent is so rare, they can charge more than local rates.