income appears to be taxed "more progressively"...One justification for this is that investors risk losing much or all of their capital. Workers, on the other hand, are guaranteed their wages
This is not the primary justification at all, and I'd be rather surprised to see many economists arguing it.
The actual reason capital should be taxed less than income (specifically, at 0%) is because there is no reason to tax savings. If you tax income only, you tax a person who earns $100 and spends it today the same as you tax a person who earns $100, saves it and spends it tomorrow. When you tax capital, you charge the second person a higher tax rate.
This is doubly true in the presence of inflation - if a person earns a 1% nominal return in a 1% inflationary economy, then they break even. If you impose a capital gains tax, suddenly their rate of return needs to exceed (inflation + cap gains) just to break even.