> They are probably not that good for the society
I don't disagree, as in an abstract sense inequality is bad for society.
Try to understand why the US has high tech salaries though. It is because the last 40 years have made it pretty easy and convenient to start companies.
Hence, good employees always have great options or can just start their own companies.