I guess this what bill gates realized 40 years ago. Compare the number of hardware chips to all the software being written. There is one Intel or arm or ..., but think of how many people write software for it. Therefore there are more opportunity for software making salaries higher.