Medicine is a business. Its incentive is profit, not patient outcome. Everybody knows the problems with medicine and the solutions are straightforward. But they don't result in more profits, only better patient outcomes. So you only get advances when it increases profit.
Come up with a way for better patient outcomes to result in higher profits and you'll see advances in patient care real damn fast.