One wonders how long a list of other hidden (so far anyway) software/hardware bugs remain, awaiting enough of a body count to accumulate to justify 'fixes', and how long an informed flyer should wait before exposing his/herself/family to a version 1.0 airplane, or to a major revision of an airplane type ?
All designs have "iron birds" which flies the systems well in advance of the fleet on the ground. This is where the vast majority of problems come to light. some predicted by modeling some not.
Yes software bugs can stay hidden requiring a number of specific inputs to happen in the right sequance and in a certain time frame for something bad to happen.
While the agencies like teh FAA don't audit the design, they do assess it meets criteria. The manufacturer can find an issue but they cant' make the operators upgrade of fix, only their liciencign authority can do that.
Despite your cynicism its still too early to suggest that its a design issue - it could easily be a crew problem.
If it was a serious design error I'd expect a fleet grounding based on the ADR. After 2 weeks they know what happened, now they must figure out all teh steps leading up to the incident