Maybe I misunderstand you
Apps react to their own errors and of course to errors in the system!
That has always existed, also (and especially?) With MS Windows.
For years or decades, programmers had to ‘work around’ ‘errors’ in the system so that software could and would remain functional!
In the Haiku forum I read again and again about old and well-known mistakes. Partly ten years old, some maybe (up to twenty?), Maybe even from BeOS times?
The longer you wait to remove them, the more difficult it becomes to fix them.
Willing users who want to port software may despair and give up or turn away!
The prerequisites for porting software that also works ‘afterwards’ should be as optimal as possible.
However, an incompatibility of hardware or software (including drivers!) Can also be responsible for the non-functioning of an app.