The answer to accidents lies in a bit of both. Yes technology can help but crew training, CRM and procedures also play a big part in it. A TAWS or basic AVAD / RADALT set up is useless if improperly used or not monitored - accidents continue to happen. We will never know why the pilots failed to pick up the ROD and yes, people do make mistakes. A technology bandaid alone will not fix it and we do have to ask why a crew did what they did to refine the training , CRM and procedures.