Urgent.News

What's breaking now, across thousands of outlets.

Tech

The Part of the Job You Only See by Staying

The advice you hear most often is to move every couple of years, and there are good reasons behind it. There is also a category of learning that only arrives if you are still there, and nobody talks about it because it is slow and unglamorous. You get to watch your own decisions get old. The schema you designed meets the requirement nobody mentioned at the time. The abstraction you were proud of…

The advice to change jobs every few years is a common piece of wisdom, but the real learning comes from staying in one place. The process of watching your own decisions age and evolve provides insight that few others discuss. A schema you designed may meet initial requirements, but it can soon gather exceptions, appearing more like a constraint than a solution.

Workarounds you abandon as temporary can end up being essential, relied upon by multiple teams. This is not punishment; rather, it is the feedback loop that transforms opinions on software into judgments about software, a cycle that takes about eighteen months to complete.

Leaving a position before this feedback loop closes means missing out on understanding which of your instincts proved correct. This same confidence is often taken to the next opportunity, where it may again be abandoned before the project has a chance to reveal its flaws. The second benefit of time is the opportunity to be consulted before decisions are made, rather than only being consulted after.

This does not come with a title, nor is it announced. It arrives around the second or third year when people have witnessed your reliability in mundane tasks, and it alters the nature of your workweek more significantly than a promotion usually does.

Beyond this, staying in a role allows you to understand the organization better. You learn where the real power lies, which promises are secure, and who to approach in advance. Organizational issues are often the core of engineering challenges, and the knowledge gained about them is specific to that environment and cannot be transferred elsewhere.

Ultimately, staying in a job has its limits. It's important to periodically check in and ask yourself what you've learned in the past six months and what decisions you would change based on what you've observed. If neither question yields answers after two cycles, you may no longer be compounding your knowledge; instead, you might be merely familiar, which, while comfortable, could end up costing you a decade of growth. Every few weeks, select two decisions you made over a year ago and revisit their outcomes.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

I Resurrected a Dead CRC Crate and It Suddenly Went Viral

Bonjour 👋! So there I was, browsing crates.io at an hour that most reasonable people would describe as "the middle of the night", doing what all emotionally stable developers do at that hour…

  • Developer revived abandoned crc32 crate on crates.io
  • Modernized crate with CI/CD, Debian/RPM packaging, Ferris logo
  • Optimized CRC-32 algorithm for speed and safety

Your Code Cannot Tell Blank From Unanswered

The report said forty percent of customers had opted out of marketing. Forty percent had not opted out. Forty percent had never been asked, because the question arrived eighteen months after they…

What Zig Feels Like Coming from Go: A Systems Programming Comparison

Originally published at adityarawas.in Zig has been circling the edges of backend and systems engineering conversations for a few years now, but the recent wave of "coming from X to Zig" posts signals…

  • Zig gaining traction in backend and systems engineering discussions
  • Engineers from Go background exploring Zig more seriously
  • Comparison reveals Zig's relevance alongside existing production languages

More from Sunday 20 September →