It is well known that the best way to get a raise in software is to switch jobs. It is well known that the market is hot. It is well known that tech tenures keep falling.So why is nothing done about it? Why does the best way to get a raise remain switching?All I can conclude from the lack of corporate action on turnover is that we are pretty interchangeable and domain knowledge and codebase knowledge aren't considered to be worth anything.Corporate complains about knowledge loss, delays getting people started on the codebase, the cost of paying recruiters, etc, but their actions price all of that at $0.