What needs to be "maintained" in a flying aircraft? If it's in need of an update, why was it certified to fly that way in the first place?

Also in safety critical apps, being "difficult" can be a feature, not a big. Should we have easier turbofans so we can pop them open and swap out blades and rings for tiny little improvements? No. Every flight critical component should be fully understood as a prerequisite for use.

> why was it certified to fly that way in the first place?

Are you under the impression that software for aircraft is exceptionally good? A lot of the software for aircraft (for LRUs, avionics, whatever) are made by the same kind of developers as most other software.

You have no idea what you're talking about

Nearly 20 years in the aerospace industry, you're right, no clue.

There are new features or new subsystems to integrate which require ICD updates or bug fixes that need fixing.