And it's a bit worse than that even because of inflation. You buy some shares of Verizon for $21.11 in 1990, you sell them for $56.85 today, they claim you have a taxable gain of $35.74. But 20.62 of that was just inflation, so the rate you're paying on the last bit is really ~47% rather than 20%.