I will be amazed if software can fix such a design flaw. Do you have any idea how that could be done in software?
As I wrote above, software cannot correct flawed hardware. Period.
Depending on the nature of the flaw, software can reduce the problem less severe; in some cases it can make the problem effectively disappear from the user's point of view.
I'm skeptical. If Apple produces a software-only fix, I would require two things: