The thing about management is what I've heard Italian devs complain about (and it's a common complaint is tech-weaker countries), that to get decent money you have to transition to management, whereas countries with stronger tech sectors like the US have more companies that let engineers continue to grow as engineers (or architects).
Was my original comment and point. Salaries for tech are very good for the local markets, even if they might be considered low compared to other markets.
Of course, part of this may be that the wage spectrum as a whole is compressed compared to the US, but that's an explanation, not a contradiction.
Yes, it is in any capitalist economy, because income distribution isn't normal. In the US, for instance, per capita GDP is about $64k, but median personal income is a little over $35k, and median pay of a full-time worker income, annualized, is just under $45k. An individual worker making just over the per capita GDP is doing quite well.
This is the main Problem. Technical excellence is not valued and rewarded enough. The best Engineers get promoted to Mediocre managers because that's the only way to move forward. The result is an economy focused on micromanaging for small gains instead of innovation for big gains.
0 - https://www.payscale.com/research/IT/Job=Junior_Software_Eng...
1 - https://www.statista.com/statistics/708972/average-annual-no...
2 - https://www.paylab.com/it/salaryinfo