Software Engineer Interview 101 — Should You Change Jobs?

Tony
8 min readAug 5, 2024

Changing jobs is not as simple as just switching positions. You also need to adapt to a new project’s tech stack, business environment, company processes, and team culture, among other things.

Moreover, if you are switching industries, you will need to accumulate industry experience from scratch. This sunk cost is significant. Therefore, before deciding to change jobs, you must consider these three metrics for measuring job satisfaction:

  • Money represents the level of material security
  • Feeling represents the level of spiritual fulfillment
  • Path represents the avenue for skill development, which, when developed, can further enhance the other two aspects.

Job Satisfaction Indicators

Let’s look at these three indicators individually and understand some misconceptions.

Material Security Level

Material security level refers to the extent to which compensation and benefits meet the needs of life. This is the most easily quantifiable part of what one gets from a job and also the easiest indicator to compare.

Some say that “hourly wage” is a more objective measure, meaning the average salary earned per hour of work, which…

--

--