Also, those pro sports salaries in the headlines create some misconceptions. You see a headline about a $30 million contract and think pro athletes are fabulously wealthy. In reality, that $30 million is the maximum that the best player is eligible to earn over three years, which is half of their career.
Taking the NFL as an example, players work very hard for several years trying to get into the pros. For the few who make it, the average salary is $1.9 million, but the average career is only six years. That's $5.4 million for their career. A lot of tech workers will make a lot more than that in their career. Especially so if they worked as hard during high school and college as the kids who become pro athletes do, waking up two hours early to work out (or study) and then staying after school for practice, etc.
It's a good job, don't get me wrong, but it's not as obscenely lucrative as a glance at the headlines might make it appear. Hollywood, on the other hand, is incredibly lucrative for the very top talent, if they stay on top for many years. If 20 million people are entertained enough by having you on a show that it's worth 5 cents per week for them, that's $1 million per week of entertainment value.