These are all true but, to phrase it in SV-speak: having good, sincere management does not scale. We would all be better off with better managers, but if we are really serious about treating workers with respect at scale, unions are the only proven solution.