There's parts of what you wrote that are somewhat accurate but for the most part this is nonsense.
> when I talk to recent software engineers almost all of them answer that compensation is their main driver today.
I don't really understand what you're saying here. If you're trying to imply that folks are getting into the industry solely to make money, there is some truth to that but it's hardly the majority. That being said it's foolish to imagine that if the money dried up that everyone writing software would keep doing it. But software isn't going anywhere, so neither will the money.
Outside of a few areas, the global situation is that software engineers make decent salaries but are far from the top, especially outside of North America.
> when I talk to recent software engineers almost all of them answer that compensation is their main driver today.
I don't really understand what you're saying here. If you're trying to imply that folks are getting into the industry solely to make money, there is some truth to that but it's hardly the majority. That being said it's foolish to imagine that if the money dried up that everyone writing software would keep doing it. But software isn't going anywhere, so neither will the money.
Outside of a few areas, the global situation is that software engineers make decent salaries but are far from the top, especially outside of North America.