You’re not forced into taking any deal you don’t want to; your real estate agent can’t accept deals without your consent. I agree, agents are usually more focused on deal flow than particular outcomes, but it’s sort of a fundamental issue with agency in general.
A software consultant is more focused on you signing off on the work than your bottom line, it’s hard to get people to not act in their best interest, and for the average person the home buying/ selling process is probably too complicated for them to navigate without going through some training.
I think the biggest reform that could be passed is to disentangle NAR and MLS.