It is realtively easy to blame, much more difficult to identify opportunities without blame and these internet aviation discussion threads in general seem to completely miss any opportunities for how to fix a problem short of saying someone should throw money at it.
That's why safety problems go on for years until somebody figures out what to do about them.