> So why can’t they learn?
Who "they"? The vast majority of companies don't have a staff of programmers. These apps are outsourced to cheap consultancies.