Conversely, also very easy for a company to attract more talented labor by advertising higher compensation than their competitors.
I don't get the "it's a person's own responsibility" bit. Why should it be someone's responsibility to divine their true value via time-consuming interviews, rather than simply comparing what companies are willing to pay?
Because companies are willing to pay _any amount_ to get the right person for the job. CEOs are payed millions. Engineers can be payed anything from a minimum wage though to the same as the CEO.
But yes, I don't understand why a company would not at least advertise a minimum of what they are willing to pay to get a candidate to apply. Perhaps they are happy with the candidates they are getting.
I don't get the "it's a person's own responsibility" bit. Why should it be someone's responsibility to divine their true value via time-consuming interviews, rather than simply comparing what companies are willing to pay?