I don't really disagree with you that much. Clearly there are government policies that can redistribute wealthy more equitably than, for example, what happens in the US, as evidenced by other 1st world social democracies that have very different tax policies and lower Gini coefficients.
But that said:
1. In a competitive economy, that can never be handled by a company-by-company basis (except for companies that have huge monopolistic moats, hence all the perks at the large tech companies), as other companies will be willing to work more and take more business. So it would have to be handled at a government/societal level, and this article talks nothing about that.
2. In a competitive global economy, it can be extremely difficult for one country to provide tons of worker protections and benefits if other countries are willing to forgo those benefits to get ahead. Indeed, that has happened in many Western European countries: if you have a job, especially a government or trade-protected job, you're sitting pretty. However, many of these countries have had to deal with overall lower growth which has resulted in staggering youth unemployment.