The factors that affect your salary are generalizations, meaning they will not necessarily apply to you in your particular job situation.  If your current employer refuses to pay a salary above a certain threshold, no matter how skilled and how efficient you are, then your only option is to find another employer if you want to make more income.  In most areas of the country, this is usually a possibility.

Job hopping for minimal improvements in your situation is not a good career strategy. The tech who moves from one job to another for a 50 cent an hour raise in pay may eventually run out of employment possibilities without moving to another metro area. Surveys show that the higher paid employees tend to be those who have the most seniority. The lesson learned is to pick a good employer early on and stick with them. Loyalty usually matters.

Factors that affect your salary: