Ask HN: Have you ever been “poached” internally? Is this even a thing?

37 points by dvtrn ↗ HN
A few jobs ago a coworker of mine, a fellow Senior Site Reliability Engineer who-like I-was frustrated with how our company manifested 'Devops', and also-like I-had zero interest in trying to play the 'hearts and minds' game of undergoing a devops transformation did something stunning (to me):

Because we were embedded with different development teams, we attended their stand ups and got intimate knowledge of what they were working on.

This friend of mine decided one day he'd pick a random ticket from this team's backlog, and assigned it to himself. He worked it, he wrote the code, followed all the same testing and QA steps the dev team did, merged it in, it got deployed.

Some would argue "this is what SRE's ought to be doing in the first place" and I agree, but lived experience has shown me the philosophy of Google's SRE way either gets perverted and bastardized entirely, or just completely abandoned for reasons that are taken entirely out of the hands of the SRE practitioners by engineering managers and org leaders (Warning, cynicism ahead: In my opinion for reasons due to poor capacity and resource planning by those very same managers and leaders)

Anyway, my friend started doing this more and more. To the point that he messaged me one day saying he was leaving the team. I asked him where his new offer was. He said "no I'm not leaving the company, I'm leaving the team".

The dev team manager noticed his work contribs, and when one of their developers left, grabbed our guy and pulled him onto their team proper.

My questions: - Is the a thing that anyone else has seen happen? - Have you done this/had this kind of internal "poach" happen to you (or someone you care about?) - ....would you do it?

61 comments

[ 3.4 ms ] story [ 94.5 ms ] thread
Haven't done this myself, but in large orgs politically savvy engineers do this all the time. A similar play if you're more senior is to pick a problem to solve that requires coordination with a team you want to be on, lead the effort, and use the success to convince the manager of that team to bring you on board.

Nothing wrong with it, would do it in a heart beat if I wanted out from my current team and couldn't just ask.

this is normal in my case before I became a founder, and I was the "poached" one. no hard feelings for me--but my former boss hated me since. she still hates me... in fact, I believe this is very popular, especially with companies with politics-heavy culture, like banks, hedge fund, high growth startups (>~200 employees)
This happens a lot. In large companies you don't even need to "prove" yourself by creating PRs, most of the time the other team would be more than happy to "poach" you as you are a more proven commodity than anyone they can hire externally (they have knowledge of your work from internal commits, opinions of other devs and so on).
I've done it twice at the same place. Can't share many details, but it worked out great. My direct supervisors would get frustrated with me for not focusing on exactly what they wanted, but I stayed motivated as long as their boss higher up the chain was impressed. Never been promoted before, but each transition brought me to a place of higher authority and pay. I generally recommend getting cozy with other teams, especially powerful ones, as part of a career progression strategy.
Who-like I-was frustrated with how our company manifested 'Devops', and also-like I-had zero interest in trying to play the 'hearts and minds' game of undergoing a devops transformation

This sounds juicy. More details, please.

Sure.

I'm a Senior SRE, started off my tech career (21 years ago) on a help desk at a law firm, worked up to where I am now through various startups, roles, promotions.

It's been my own personal observation in other tech communities when a Devops practitioner or Site Reliability Engineer is bemoaning some of the more common antipatterns[1] that manifest when companies decide "We're Devops now", the popular responses are some variation of "be the change you want to see".

The person doing the venting is often encouraged to seek out ways of slowly winning 'hearts and minds' to adopting better practices, implementing better processes that more closely align with the ideal state of Devops and Site Reliability Engineering, take on the additional work of being the guiding hand for your organization to help them become the kind of Devops that actually practices Devops versus merely pretending.

Sorry but...

bollocks.

At least for me. I've been down that road, done that work, it's exhausting, it's painful, it's gotten me fired, and its made me want to quit the industry entirely. I've taken less pay to join teams that were more self-aware about who they are, the challenges they had and what works for them and that's far more ideal than trying to slowly convert a business from (for a lack of a better phrase) pretend Devops to practiced devops.

Hope that clarifies what I mean, then, when I say 'I have zero interest in doing the hearts and minds thing'.

---

[1] https://www.devopsgroup.com/blog/twelve-devops-anti-patterns...

So would you say DevOps is ... more a "brand" than useful proscription for anything? Or what are its useful / redeeming features, in your view?

Don't mean to be dismissive, I'm still trying to figure out what it is, actually. In reality, as opposed to the stuff people like to hear themselves say about it.

Good question. Had to sit here and think about how I wanted to answer that one.

Proscriptively? Probably. Inherently, not as much, but maybe.

What I mean is, in some cases it probably is just a ‘brand’ in that I’ve just had too many experiences with companies that hired “DevOps Engineers” due to a lack of hiring discipline to actually bring in a SME for a critical component.

This is how I think some Devops practitioners end up getting shit “thrown over the wall” and probably lies at the root of what they’re complaining about.

So yeah I would say Devops is probably more of a brand than a transformational way of delivering software for SOME companies. These are the “pretenders” IMO.

To your other question, what are redeeming features? Also a good question. One in fact. . . that forces me to really sit down and think about. I haven’t ever thought about the question of “what’s redeeming about Devops” as a Devops practitioner.

Thanks - that echoes a lot of what I'd been quietly suspecting.

I just didn't have heart to raise the issue with the resident 'DevOps Evangelist' a certain place I worked at recently.

It's the only way to grow in my org, and why I'm leaving. As a feature team my best engineers are poached for the platform team and I have to rehire for them.

I live in silo hell. I've had to backfill hire 3 of my 4 engineers this year. Two of which went to platform teams.

Switch teams without a 30% pay bump? Why bother, just interview.
I really like my company, have continuously advanced within it, and I’m at point in life that while I still care about money, the difference in my happiness of an extra $30-60k/year isn’t particularly material but a bad work environment would be.
Plenty of internal hires come with a pay bump and level bump as well.
Very normal in my company. I was poached from another part of the company to the devops organization to lead a technical team that needed someone with better HR skills. I believe this was solely due to the reputation of me being well liked as well as professional. It wasn't an open position, I was just asked.
Yes, I have been poached. The new team’s tech lead started planting the seed. I was just wrapping up my previous project, was unhappy with my management chain, and decided to take him up on it. I was friendly with the new team’s management, so the tech lead didn’t really need to pull any strings.
A small team of us self poached - we worked on a project that got killed by politics, so made a pitch to transfer a different group that we respected a bit more. Won’t say it’s perfect, but it is better.
> Have you done this/had this kind of internal "poach" happen to you

First job, was the QE and release build person for the team of embedded devs.

QE turned into QE automation (think AT commands in a loop & basic JTAG), release build work turned into being CVS admin & a sort of manual Jenkins job (come by my desk, drop a patch, get a debug build out faster than the dev laptops when the build server was idle).

And the result was that when a dev left, I was lifted into dev and someone else was hired into QE to run my scripts every week.

In under 2 years from start to finish, I was out of the door because it went from a work-item project to a time-driven project (so the faster you were, the worse the billable hours looked). I wasn't going to stick around office and fake overtime.

I was recently "poached" as an engineer myself. I really like working for the company I'm at, but was ready for a change and new challenges. A colleague I'd previously worked with was building a new team reached out to see if I'd join his team. It sounded like a great opportunity, so I said yes. It's been a good decision.

Internal poaching is hardly uncommon and in fact you'll often see engineers follow each other large companies in small flocks- on engineer is frustrated, gets an internal transfer, and tries to get the best engineers from thier old team to join thier new team is. This is networking (the interpersonal kind) at work.

Almost happened to me once, I turned it down because I'd just started and I felt a duty to the person that hired me. That was a good decision, because it would've moved me out of an engineering oriented department into a maintenance/infrastructure oriented one, which I was already good at, if I had taken them up on it I wouldn't have learned and grown the way I did.

If I was already familiar with my current role enough that it became repetitive and there was more to learn in the other team, absolutely I would do it. I've always got to be learning new things or I begin to lose my mind.

I've seen it, and I've been it, on both sides of the table. But this isn't "poaching", a term loaded with unnecessary negative connotations. Your friend advertised their skills effectively in an internal market, subsequently transferring to a location where those abilities might create more value.

Not sure why this might be considered a stunning, surprising, or intrinsically undesirable outcome.

I got tired of working as an engineer in the marketing org at Mozilla and told my boss I wanted to move to another team, so we shopped around a bit and found that the team working on web tools used by Firefox devs (e.g. crash analysis, experiment system) had a headcount to trade, and a few weeks later I was on a different team and the marketing team was interviewing to hire someone new. It was pretty normal and happened a lot.
I've had this happen at my current place, my pm kept raving about me and giving me alot of kudos. Another pm grabbed me and have a good relationship with her. It's nice to feel appreciated.
Seen it multiple times. But more discussion was involved - I would start ask questions and talk with other team not solve their issues without asking. I don't know how exactly other people went about it.

Imo, company either allows internal "poaching" or will have larger turnover. People need change once in a while, both psychologically and to learn something a bit new. And it breaks the us vs them mentality because you have friends in other teams.

I’m on my 3rd team at a bigco at the moment. Putting a lot of emphasis on enabling team transfers is the thing that has kept me there.

There’s some politics to it, ie one org is losing a lot of people to another, so we aren’t supposed to actively recruit, but if they ask and are going to leave otherwise /shrug

If the company is comfortable with hiring internally (some aren't) then it's common. If people have good managers, the managers will give their direct reports a heads up when they see a position that they think the employee will like more and suggest they apply internally. You probably don't hear about it often because a selfless manager is the unicorn of the business world.
At a company where I once worked, there was a development team that started working on an orchestration system for a cloud platform called OpSource[1]. It was sort of a CloudFormation-like system but driven by XML (they were Java developers). The team consulted with some of us who worked on infrastructure. Most of my fellow team mates rejected the project, but I enjoyed attending the meetings and ended up embedded in the development team and delivered most of the code that did the orchestration. The project was successful and I went back to my own team for a while, but they pulled me back in to work on another project. I ended up working with them most of the remaining time I was an employee at that company, even though I wasn't connected to them on the org chart.

1. https://en.wikipedia.org/wiki/OpSource

This is incredibly common at most BigCos, I would drop the term "poach", as others have mentioned.

For talented people this is can easily be a win-win all around.

Obviously for the team hiring the hiring process is tremendously derisked. They've already seen the candidate in action, and like what they see.

This is also great for the candidate because a huge part of the risk when accepting an offer is issues that might come up with the larger organization out side of the people you work/interviewed with.

Not that I'm ever one to cheer for the company, but it's also a win for the BigCo as it keeps talent inside and engaged with the company, without them leaving from getting bored or having someone outside offer better total comp.

The only people that "lose" out in this are the initial hiring managers, but if they're remotely competent they'll understand and continue a positive working relationship... and if they're not competent it's good they're losing staff.

The "would you do it" is no different than any other job offer: do you like the team, the comp, the projects? The biggest difference being the interview process is radically de-risked, and the transition is much smoother.

To answer your question, yes, this happens. The cybersec team tried to "poach" me a while back, and more recently I was asked by the VP of Cloud Operations to leave my technical lead role within engineering and become Sr. Manager of SRE (I accepted).

Speaking of which, what caught my eye in your post is the problem you identity with how SRE is usually practiced vs. what it was supposed to mean. My mandate in this new role is to update our practices and technology to make our software more reliable, and I'm shooting to accomplish that specifically by tackling that problem. In my opinion, there's a reason why the term "SRE" was coined, and it all centers around shaping the organization, _not_ the technology. In an organization with properly aligned incentives, the technology should follow. (Of course it's not entirely one or the other—tech can feed into incentives and help shape the org as well.)

I'm doing my best to carefully guard the term "SRE" here and educate people about its meaning because the ideas and philosophies it brings to the table are precisely what will allow me to deliver what I was asked. If this resonates with you or anyone reading this, send me a message. We're hiring.

Your friend made a conscious choice to get transferred internally; poaching sounds like the desire came from another team, but it sounds like your friend initiated the process.

I’ve transferred to another position by applying for a position (as a stunt); a talk with my boss’s boss and a week of vacation, and I was on another team.

The director of engineering even encouraged internal transfers, since it probably solved a problem in his mind.

It helped me that I’d voluntarily reviewed code for all other teams, so less onboarding.

I’ve had a couple of managers approach me and try to poach me to their teams… usually it can cause some pretty bad blood so they’re usually pretty quiet about it.
Not software dev, but when I was a land surveyor for a civil engineering firm I got poached internally because I was doing loads of field surveying but I was also the only person at the company who knew anything about GPS and GIS, so they pulled me off the crew I was on and put me on the one doing all the geospatial work.