The issue is that there's a reason software is so user-hostile: it increases profits for the software's developers. If we want to get better software, we need an economic system that changes the incentives.
One way to get there could be to encourage widespread adoption of copyleft licenses like the GPL, which would encourage more corporations to release their software as FOSS, thus exposing them to competition from more user-friendly forks.