Member-only story
Job Hopping as a Software Developer

In this article, I have collected some of the best opinions I found on the web about job-hopping.
What is it job-hopping
A job hopper is someone who works briefly in one position after another rather than staying at any one job or organization long-term.
Job-hopping earned a reputation for being a something undesirable, even if in recent years it became something more common across all industries.
As for the image above:
The WMC was responsible for the movement of workers from civilian to defense jobs. During the war there was a shortage of workers as the male population was either drafted or voluntarily enlisted in the armed forces.
The illustration was created in the hopes the image would convince some workers to stay at the job they were trained to do, even if a higher paying job was offered elsewhere.
Why job-hopping is a thing
Job hopping in the software industry can be a means to grow technical skills faster. Compared to spending 4 years in the same company and routinely working on the same code and technologies, 4 different 1 years stints, if well chosen, may contribute to the horizontal career growth of a developer.
Another benefit is that job-hopping contributes to faster growth in salary as candidates have more leverage in negotiating their salaries when they start a job rather than when they are already in it.
Typically this is beneficial at the start of one’s career.
On the opposite side, vertical growth may be achieved faster by sticking with the same company.
I will point out different articles that will help you to make your opinion.