In programming -- and, I think, perhaps in most industries -- more people fall behind in learning because of their job than because they're out of the daily grind. Any large-scale enterprise is chock-full of devs who have plenty of experience developing inside Websphere, Liferay, Sitecore and so on, but who haven't had the time between work, family and sleep to gain knowledge and experience in SPA development, CI, CD, microservices, and so on, let alone more outre topics like ML or NLP. Giving knowledge workers the opportunity to sabbatical out and build new expertise would benefit both them and their employers.
Which is a good thing. Everyone should be replaceable in corporate jobs, maybe not a startup, which makes sense. If you're not replaceable then your business is not doing the best it can to future proof itself.
I try to find my replacement actually, I take the interns and coops in every meeting as well as CC them on all emails. I do not see myself in the same job for my entire career, what better bargaining tool to move up than say you have your replacement ready?
I'm glad to work for an employer with more enlightened work rules. When I had my back surgery, I was out for nearly 6 months. We had about a weeks notice, and my #2 person was able to take things on and I was able to transition most projects to her. Everything went fine. Actually it was a great thing because my fill-in's talents became apparent in my absence, and she got promoted later as a result.
Any workplace that changes so quickly that an above average player is totally out of touch in <1 year, the place is a shitshow.
I tend to believe the rate of change in programming is grossly overstated anyhow, but that takes it to truly absurd levels.
I lucked out, though, because the team decided these technologies were woefully outdated, and we were to migrate to Gulp, React, and Postgres.
Unfortunately, end of this year, and these have been eclipsed by Angular 2, JSPM, etc.
Part of the way I've resisted being sucked into the JS vortex over the past few years is that I thoroughly reject the authoritative claims that I should be using X or Y, on the grounds that I don't particularly respect the technical judgment of the people making those claims. (And check that last clause carefully; all the Next Big Things are generally engineered pretty well, it's the advocates berating you for not keeping up to date that I'm dissing.)
For an alternative view: When an organization can't operate without your presence in that role, how can they consider promoting you out of that role?
I've seen people stall their careers by becoming the only person able to cover a particular role. I personally fell into this trap for a couple of years.
In hindsight, feeling like they couldn't do without me for a week or two for a holiday was a huge red flag. Since then, I've been conscious and cautious of this, and actively planned to avoid it.
Anything I feel I'm the only one who can cover, I make a point to properly document the process, have someone shadow me the next time I need to do it, and eventually perform the process themselves while I supervise.
Not accurate. You can be promoted and take on additional responsibilities and/or title.
Playing politics, dressing better, getting in shape (opposite of the typical hoody-ed neck beard) and befriending those above you, while learning a little bit of lots of business facets, is the path to real promotions.
Not always true, I took 6 month break from a large consulting firm - they have thousands of consultants so you can take a break without killing the company but obviously they want as many consultants billing hours as possible.
Small things change here and there and suddenly you don't understand the beast.
Granted, this is not a general case, but do not underestimate several months work by a team of people.
I'm skeptical that all of that changes often enough to make a rehire less valuable than a new person. Sure, you may have switched to k8s from docker. In that kind of environment, can you really get a new person really productive in less than 6 months? And with the new person, you're never really sure they're actually capable of doing the work, until they do the work.
Ok, sure, if the potential rehire wasn't all that great, it's probably worth rolling the dice. But if they can point to a few successful projects, why not rehire? You know they're a cultural fit. They accept however dysfunctional the organization is, and tolerated it well enough to want to come back. Plus they know a bunch about how to actually get things done in your particular structure.
When an organization can operate without your presence for over 300 days, your role may not be very necessary.
The surprising costs of a mid-career break involve falling far enough behind industry trends and methods, that it would be faster to train a new person than retrain you. The article is very optimistic about the rate of change in any workplace, and also an employer's willingness to support this kind of extended vacation.