Yepoleb: I'm fairly certain this is not a problem of talent but rather of priorization. Any half-decent web developer would be able to fix these issues in very short time because they're reliably reproduced.
Sometimes things seem far simpler than they are or should be.
I would challenge that it is so simple, because of the complexity of the bloatware aspect. Add to that the notion that fixes are adhoc like bandaids, though I cannot say that is a fact, but rather an observation, based on how things seem ... in other words continual re-occurrences.
Either as has been suggested, the whole setup needs an overhaul and perhaps updated software etc, or it is just needing to have enough free money to throw at it.
Galaxy because it is browser based, no doubt suffers from many of the same types of issues. On that note, if they approached things how they should, and wanted to show a point of difference with Steam and it's client and issues related to DRM, they should have kept downloader and client separate apps, with interaction between the two when required or requested.