General software requirements can change drastically in a short period. Heck one of our clients requested major parts of our solution to be rebuilt for the third time within 6 months to accommodate the whims of their new leadership.
You don't see that happening with aviation software where requirements are set in stone.
So raise the price of the software so that you can afford more/better software engineers, to produce a more robust and flexible project. Then it'll be aerospace quality, aerospace costs.
So your solution is to charge more and throw more engineers at the problem? Sounds like one of my ex-bosses.
Apple does that and they couldn't be further apart from aerospace engineering quality. Their software and hardware has been historically littered with problems and bugs.
You don't see that happening with aviation software where requirements are set in stone.