As long as profitability matters to companies, safety will have a hard time claiming the top priority. I think the MAX saga has made it quite clear. Engineers will always be under pressure to take shortcuts. Even when designing advanced automation.
"Human factors" on the other hand don't just cause accidents. They also prevent them. You just don't read about that part in the newspapers.