12 ms·
I think the reason is simple: once the junior dev is trained, they will leave. To be clear, I am not saying that they are obliged to stay in the company that tr
by oh-kumudo 8y ago
I think the reason is simple: once the junior dev is trained, they will leave. To be clear, I am not saying that they are obliged to stay in the company that trained them or being ungrateful in any sense, I am simply implying this is a common outcome from such training.
In software industry, the first job switch in 2 years seems pretty common and reasonable, and the dev by that time would be able to strike a better job offer not only for money but also better aligned with their self-interests.
From the companies' perspective, they might find such high attribution rate stays against their own favor, making providing necessary training uneconomical for them, both in time and money.
- ivan_ah 8y agoA friend of mine runs a web dev shop and I have seen him train at least six people from zero-to-pro (very smart, fast learners with a math background) and what you described is exactly what happens. Once they become medium/advanced-level proficient they often quit and move on to other, bigger companies. If there was some formal, or informal understanding that candidates "trained on the job" would stay for a few years, I think companies would be more open to building junior devs. Does anyone have ideas about how to make this work?
- LoSboccacc 8y agoEmbed salary upgrades within the employment contract. We already know jumping gives on average a 15% salary increase every two years, so you just have to beat or match that. Now people might still leave for more interesting projects, but you get one of the larger motivational factors out of the way. People often leave because negotiating a salary upgrade is way harder than navigating an interview. So, unless your hidden motive is to have cheap labor just write down in the contract that every two year the salary will increase 15% minimum, unrelated to objective bonus and all that bullshit. The you have it. The secret for training and retaining talent in a competitive market.
- ben_jones 8y agoThe problem from zero to hero is more than that. Entry-level college graduate non-developer positions might net 50-60k even in the Bay Area. So if you hire a 22 year old with a degree at that base and then teach them how to be a react pro over the course of two years they will then be eligible for 100k+ salaries. That's a 200%+ increase that is very difficult for even modern businesses to take sitting down. If Starbucks starts making coffee 3x as good will people happily start paying $12 for coffee?
- FranzFerdiNaN 8y agoIf you can't pay the guy who has spend the last two years learning everything about your business and your tech stack the going rate for a programmer with two years experience, how are you going to afford new hires at that rate?
- LoSboccacc 8y agoThose positions are in exceedingly short supply. Also contact can follow whatever salary curve your local market has, so this whole point is moot
- patmcc 8y ago>>That's a 200%+ increase that is very difficult for even modern businesses to take sitting down. Because businesses would rather have a person leave and then hire someone at 1.5x or 2x their salary than just pay the first person 2x what they were making the year before. This happens all the time. Employers want to have 2x people at 1x prices, and that doesn't work for long.
- arvinsim 8y agoI am not business savvy so I am curious why businesses choose to do this.
- sergiosgc 8y agoIt's very simple, really. If you only raise salaries on personnel rotation, you do not have to raise salaries of those employees that do not jump ship. You save a bundle if you have a large workforce. This attitude introduces a skew where your workforce gets progressively filled with people who do not switch jobs. It's a dangerous outcome, to be managed with care. If you get stuck with those who do not switch jobs because they are too incompetent, you have a big problem. If you manage to get those who are competent but content, and not very concerned with higher earnings, you have the ideal result: stable, competent, performant team, with controlled costs.
- jamestimmins 8y agoPeople stick around when they're challenged, paid competitively, and treated like people/adults. I suspect that one of these has broken down.
- dangwu 8y agoGive proper annual raises to pay people what they’re worth instead of barely keeping up with inflation. After two years, you’re essentially a mid-level engineer and the money you can command is way more than what a junior developer with two annual “raises” is typically paid.
- melkiaur 8y agoIt's not just the salary. It's often about personal growth and wanderlust. Let me try an odd comparison: after graduating, would you choose to live with your parents if they fed you even more and offered you an even bigger room with more furniture ?
- arvinsim 8y agoCareful about using that analogy. While the Western world would most likely choose to leave, the Eastern world would more likely do the opposite.
- barry-cotter 8y agoIt isn’t even true for the Western world. More like Northwestern Europe and those polities founded by people from those countries. Italy has a high rate of adult unmarried children living at home and it’s definitely part of the West.
- TheFattestNinja 8y agoAs an Italian expat I can assure you it's not because people want to do that, but more due to the economical conjecture. Sure, there might be the odd one that is just "lazy", but p.much anyone you speak to <35 that hasn't left home yet will tell you that moving away from parental house is very high up in their priority, but they just can't afford that.
- stormbrew 8y agoThe other replies touch on this, but I'm gonna get straight to the point: Does your friend give them actual, meaningful raises as they grow? Is he actually paying competitively to begin with? Because I think if you have this pattern that consistently, it's really likely that either you're underpaying to begin with or your raises suck or are not even present. I love working at small companies. It's by far my preference. But none of the small companies I've ever worked at offered anything like the comp and comp growth that the big corp I currently work at does. In fact, almost all of them offered me near zero compensation growth over time. And in real dollars that effectively means negative growth.
- scarejunba 8y agoIt doesn't matter what his friend gives them. I can beat it _and_ for those who prefer just working on technical design and code with an experienced team, I can offer them that. No forced mentorship taking up your time. Since senior engineer mentorship is a different thing, I can easily give them a better job than the "you have to help train junior engineers" guy. Altogether, this is the best approach. The guys at two years and slightly more of experience have learned on the job from someone else and you can get them for relatively cheap vs. the huge opportunity cost of having your senior engineers mentor people if they don't want to.
- sleepychu 8y agoCare to disclose where you work/what your org does?
- scarejunba 8y agoNo, I'd rather not. Angry HNers are best kept on the other side of the online/offline divide. Pleasant HNers I hope to see in real life :) The downside is I can't recruit off this user handle but c'est la vie.
- jhwang5 8y agoOne could argue that their "raises" were paid in training
- sheepmullet 8y ago> very smart, fast learners Well that is your friends first problem! For a smart fast learner your friend isn’t providing a benefit worth the cost of a couple of years of low job growth. Your friend should look for candidates who are average learners, want a steady paycheck, and don’t want to do anything tech related outside of work hours.
- watwut 8y agoSmart fast learner is not in opposition to want steady paycheck nor with "does non tech outside of work". The two don't imply average learner either.
- sheepmullet 8y agoSure - I’m saying you want a combination of the three.
- oh-kumudo 8y agoRealistically it will work only when the job market liquidity is low. Think of Japan, where changing job is like a lifetime event, training is graciously provided, since the firm assumed that your loyalty is guaranteed. Or in case of some companies in China, where they can sue you if you quit your job before the agreed years are met on your contract. Both seems undesirable to me personally.
- lmiller1990 8y agoThis may have been true for some industries historically in japan, however modern day softwave developers will change job every 2-3 years, same as in the west, for the same reasons.
- barry-cotter 8y agoIs that true for Japanese people, or others hired on the salaryman track? If you’re hired out of university by Toyota, Sony or Rakuten isn’t it expected that you’ll be there until retirement?
- torgian 8y agoShit, in China, it’s very common to jump ship after one or two years to get at 10-30% raise in many industries. Many of my students have done that.
- ivanche 8y agoSome companies in my home country have a clause in the contract which says approximately this: "The company will provide $FOUR_TIMES_MONTHLY_SALARY worth of training to employee. If employee leaves the company within first 2 years he will have to pay $TWO_TIMES_MONTHLY_SALARY back".
- why_only_15 8y agoWhat country is this from? In the US the case law is iffy and in practice it seems like companies aren't willing to go to court for it [0]. [0]: https://www.hrdive.com/news/when-an-employee-leaves-can-you-recoup-their-training-costs/510897/ https://www.hrdive.com/news/when-an-employee-leaves-can-you-...
- watwut 8y agoI have seen it work. I think that the key is in transition, company must change how it treats them as they progress. It is not just about salary and may not even primary salary. They need (not just want, but need) progressively more and more autonomy, bigger and bigger tasks, more and more responsibility. It also helps when the company culture/management is such that they can talk openly about their preferences and dislikes. It does not mean they should get everything they want, but there should be no "punishment" for saying what they want.
- throwawayemp263 8y agoI did this. I landed my first job out of school way below industry rates (like 2/3 typical junior in my area, mostly because I'm bad at negotiation), got a tiny (~2%) salary bump at 6mo and then nothing for a year. I never felt comfortable asking for a big raise, despite learning a lot and contributing a lot, and after a year the bump at 6mo felt more like a slap than anything. I jumped ship when another opportunity arose. They counter offered more than where I was going (double my current salary) but I didn't care, they had already eroded my trust (and confidence) and I didn't want anything to do with them any more (not that I actually said that, gotta follow my M.O.). My communication skills are my biggest flaw, especially around things like negotiating salary / talking about how I feel with the job. My technical communication is pretty fair, but I turn into a brick wall when we approach higher level meta conversations. I had plenty of opportunity and I wasn't mistreated, but being paid half what you think you're worth for a year with no change in sight really does a number on your confidence as a new player, and I never spoke up about it. I'll accept if that means it's my fault for not getting myself a raise, but I also won't feel bad about leaving after getting on the job training. If you want to keep your junior employees, pay them what they're worth now not what they were worth 6mo or a year ago. Switching companies is just the only way to force companies to reset the memory of what your salary used to be and reevaluate your value. That said, based on your other comments itt, that may not be the case in your example.
- collyw 8y agoI have been working for a"consultancy" (just an outsourcing place in reality). They low balled me on my initial salary but I was desperate to leave the previous job so I took it. After a year I was told I did a good job, but I saw not getting any increase because of salary bands. Like you this is not something I am especially good at negotiating. Took me less than a month to find someone who was offering significantly better salary, yet the consultancy seemed surprised when I told them. Suddenly the salary bands became a lot more flexible. I shouldn't need to have another job offer to get offered pay rise in line with inflation.
- snarfy 8y agoPay them more. Isn't this why most junior devs leave? Because they are getting crap junior dev salaries? Once you've trained them they are no longer junior devs. The market certainly doesn't think so.
- ownagefool 8y agoPay or being capped as the junior in other peoples eyes. In my first dev job, which was a fantastic job, some gatekeepers wouldn't give up access or tasks that I was better suited for. I was always going to be a bit younger, always the junior guy on the team, despite the fact I had relevant education and, in my opinion, was probably better at the job. Eventually I left and they were upset, but I didn't like being held back. Not everyone is like that though. Nowadays I build and run teams. I don't do any real technical work unless I need to show a junior a working example on how to do it. I'd rather watch them learn and grow.
- ErrantX 8y agoGraded salary based on a mix of tenure and experience, with clear performance goals tied to moving those salary grades up sooner. This works very well for our grad programme. Also; most people leave managers not companies. So if pay is right, and the people are otherwise a good fit, it might be company culture that pushes them out.
- blauditore 8y agoFrankly, I did the same. For me the reasons were: - Personal growth: Devs in that company were nice, but not stellar (I was the most "senior" one after a couple years), so I couldn't learn much from my peers. - Nature of the business: I moved from customer service to product development, which is a personal preference. - Money: The new place paid about 40% more.
- arvinsim 8y ago> if there was some formal, or informal understanding that candidates "trained on the job" would stay for a few years, I think companies would be more open to building junior devs. There are already many companies that lock you in contract in exchange for comprehensive training.
- C1sc0cat 8y agoWhich is mostly illegal in the developed world - its illegal in India but employers still try and enforce bonds. You could go back to the real apprentice (no modern apprentice shelf stacking mc jobs) route but in that case the apprentice signs for x years and you cant make them redundant - and you also not guaranteed a job after it finishes
- qwertay 8y agoI was lucky enough to get my first job when I knew very little and learned so much on the job and I am very thankful to the company for giving me that opportunity. I worked there for almost 3 years but for the last year I was basically doing an act of charity to the company (Fair because they did the same for me but there is only so long that I can work for almost free). They couldn't afford to pay me a livable amount and I was still working on super basic junior problems. If they had an option to move up and work on interesting problems than I would have stayed. I suspect many others are the same. The only people hiring juniors are the ones who can't afford to pay mid level devs and when the juniors become mid level what are they to do but leave.
- Bombthecat 8y agoCan't you make a binding / contract? My company did that with me. Basically forbidding me to quit for 12 months. Ways you can do it in germany: hire. After 2 or 3 months to see if he is a good fit. Give him a bonus to stay. The contract allows you for up to two years without issues, maybe three. If he quits earlier. He must pay back the bonus back (Valles Heilung des bonus in german, healing 9f bonus) after a few months he won't have a chance to get something better. You also can increase the salary in a bonus. Which he eeds to payback if he wants to leave early. Is that not possible in America?
- Merad 8y agoRoughly 2/3s of the states in the US have “right to work” laws, which basically means that either employer or employee can terminate the job at any time for basically any reason.
- wikibob 8y agoYou are thinking of "At will employment". Right to work means you can't be forced to join a union.
- ascar 8y agoThat's not what he is talking about. You can also always quit your job in Germany. He is talking about payments that are conditional upon you staying at the company for a certain amount of time. Relocation bonuses and stock option vesting are a very common type. If the bonus is high enough, it makes it very unattractive to quit. He is exaggerating though.
- ManlyBread 8y agoWhy would anyone want to sign this kind of a contract when most companies don't play these games? Even as a junior I wouldn't see this as an opportunity, I would wonder what is wrong with the company.
- ascar 8y agoThe company offers you 10k bonus with the condition that you stay at least one more year. Otherwise you have to pay it back. If you intend to stay anyway or are not so keen on leaving, why should you say no? It's similar to stock option vesting and that is very common.
- pier25 8y agoRise their pay when they become competent
- rajacombinator 8y agoIncrease their salaries to fair market rates as they improve. Stop being a cheap bastard.
- Mikeb85 8y ago> Does anyone have ideas about how to make this work? Pay more. If they can make more money by switching jobs, you're not paying enough. They paid for their training by working for a lesser salary for 1-2 years, and it's not irrational for them to then want a competitive salary.
- AchieveLife 8y agoCulture and individualized incentives. Build a culture that aligns with the values of people hired and performers. Most people are motivated by positive feedback incentives. Others are motivated by monetary incentives. This guides career growth. Even if they leave, they will be back because most companies lack a unified culture with clear values.
- smoe 8y agoHere's how apprenticeships work in Switzerland: Before leaving school you try to find a company that is willing to take you on as an apprentice for a four year contract. Time is roughly split 50/50 at work in the company and specialized schools. The companies will cover the cost for the school, and pay a small amount to the trainee (~550$ first year to ~1400$ in the fourth year) On average companies lose money in the first 2 years, but make it up in the last two for an overall win. Especially for programming apprenticeships, this can be quite lucrative for the companies. So even if they leave immediately after the four years, it is not really bad for the company.
- ascar 8y agoSame in Germany, but programming apprentice and computer science major is a completely different thing, afaik also in Switzerland. No one coming from 3-5 years of unpaid (and depending on country expensive) university is up for this kind of payment and training. Though the majority of devs would be better of with a programming apprenticeship instead of an university degree in the first place. Only a fraction of devs work on these hard technical problems or complicated architectures that are actually engineering and not just programming.
- sharemywin 8y agoPay them enough to stay?
- ako 8y agothis only happens if the place training the junior doesn't offer them a decent medium/senior salary. This probably also means they won't be able to attract new medior develops, since they pay too little.
- jib 8y agoPrisoners dilemma. New guys are expensive (especially in time), experienced guys are valuable. If I spend a bunch of money/time on new guys I have less to spend on experienced guys compared to the company that just spends it on experienced guys. So, the companies that don’t train new can pay experienced more, thus getting the experienced guys.
- sheepmullet 8y ago> If I spend a bunch of money/time on new guys I have less to spend on experienced guys compared to the company that just spends it on experienced guys. That is the theory - in practice it is a bit different. It takes a lot longer to become a senior who can easily switch business domains and tech stacks than it does to skill up in a single business domain and tech stack combo. Two years in house is easily comparable with 5-6 years on the market if you work in a complex domain and have a good training program.
- jib 8y agoFor sure. Just saying that I think that is the argument. Our team is about 70% guys who learnt from scratch on the job I think. We have very low turnover, and you don’t come to us if you’re chasing max compensation anyway, so we do not have those problems as much (we don’t pay bad, but you can certainly make more other places).
- nathanvanfleet 8y agoKind of curious about what you're saying. Essentially that when the dev is getting up to speed with that training they quickly become more valuable to the company but the company isn't willing to acknowledge it?
- hobofan 8y agoOne part of their answer is that it might also not be well aligned with their self-interest. Someone right out of college might take any job they can get a hand on (e.g. webdev). Later after they've gained some experience, and also matured more overall, they might notice that ther are other areas they are more interested in (e.g. IoT), which the company doesn't offer and now they are in a position where they can easily choose such a job.
- oh-kumudo 8y agoOne thing the current company oftentime couldn't offer is a change of scope and focus, bigger companies tend to be better since they have many more teams that work on very different projects. Another observation I had is that the upwards mobility is easier in between companies than within the company. The sad truth is, most companies only acknowledge your importance when they are about to lose you. If they consider you are comfortable in your position, they have no incentive to promote you. So assessing yourself against the job market periodically is a logical and practical way to keep your career path in check, regardless of your company.
- thayne 8y agoThat's only part of it (although I have certainly seen that existing employees raises don't compete with the salaries of new hires with the same amount of experience at the same company). Another part is that if you hire an inexperienced programmer, not only do they have lower productivity than an engineer with 2+ years experience, but they lower the productivity of at least one other senior engineer that needs to mentor them and bring them up to speed. I'd estimate that mentoring a new inexperienced hire would at least half the mentor's productivity for a couple months at least. If you hire someone that's already worked a couple years, that lost productivity was paid for by a different company.
- pandler 8y agoI had a conversation the other day with some work colleagues where we were talking about a friends dad who just retired from working as an engineer at AT&T for something like 35 years. We made some jokes about how that would be unthinkable these days and the conversation moved on. Loyalty goes both ways. If you want someone to stick around, incentivize them to.
- mcv 8y agoMy dad worked for the same company for about 40 years. My brother only recently left a job where he'd worked for over 20 years. My sister and I are the only ones in our family who switch jobs every few years. Switching often seems to be better for our careers, though my brother has worked on some very interesting stuff. (All of us are in IT.)
- sgarman 8y agoThat's hard to do at a startup though with FANG salaries and benefits being so extreme. You really have to double down on the value prop of small agile teams, culture etc. Even if you nail that it's hard to turn down 2-3x salaries.
- a_imho 8y agoIn my non SV experience, most people will leave for +20-30% though, which quite accurately reflects the incompetence (and/or ego) of managers. It does not even cover locating and hiring a new talent. Nevertheless they are happy to pay hiring agencies through the nose. Sometimes I wonder whether they get kickbacks from it.
- brod 8y agoyou can stop wondering, many offer kickbacks.
- vonmoltke 8y ago> That's hard to do at a startup though with FANG salaries and benefits being so extreme. Why is a startup in the early cash-poor stages competing for FANG-level people?
- Double_a_92 8y agoMaybe that wouldn't happen if companies would raised their employees pays... If the only way to get some substancial raise is to change job, what else could you do?
- throwaway3265 8y agoThere is a schema that I've seen used in Nestle which is quite bad TBH: they offer a course that you have to pass for a position this guy was trying to get to. This training course was fairly long (4 years) and expensive for an individual, however the company would pay for it. BUT only on the condition the student/employee would finish it and stay in the company for at least 1 more year. Now I hear you, they cannot force you to stay in a company (slavery laws and such). Well, the way it was structured legally is that Nestle was loaning money to the individual for Nestle's course. Then the debt would disappear as long as you stay the right amount of time. Oh, and also it was mandatory to take the course for the role this guy was trying to transfer to. Of course, the employee would study on the side while working the normal fulltime job and even get complains for missing 2 days for the tests. If I recall correctly (but don't trust this paragraph so much), the training was internal but it was preparing for 2 external tests (once every 2 years).
- GordonS 8y agoThis is actually quite a common arrangement at larger companies in the UK. I don't have a problem with it myself - it's simple to understand, and the company is giving you something of high value, and retaining your services for a minimum period in return.
- collyw 8y agoYes, the only part is that it was mandatory. You should be given the option if there are conditions like that.
- throwaway3265 8y agoMandatory only to transfer to the new role, not for remaining employed. However, the program this person was in was finishing, so it was either take that or stop working there...
- CaRDiaK 8y agoIt is common in the UK and normally they are well thought out and have balanced benefit for both parties. I did dodge a bullet once in my career though where a bunch of mid level devs were proposed a course to take them to senior (and a 5% raise) but it came with a 2.5 year retainer. I read all the docs carefully and I wasn't convinced by the course content so didn't take it. On the day the course was to begin, one manager pulled me to one side and said they really value me and would offer me a 8% raise—but I had to take it right now—he even had an amended contract and pen in his hand, open on the last page for me to sign then and there. I refused. I was seen as a bit of black sheep by management afterwards and sidelined. Every dev that took it came to me over the course of the next few weeks and said they wished they hadn't taken it as they didn't learn anything they didn't already know and they felt like they'd been cheated. They could get out, but they'd owe the company something like £7,000 which gradually reduced each month over the course of the retainer. It was a tactic to stem the flow on the revolving door that place had. The weird part is although technically and ethically it's by far the worst place I ever worked, I made so many friends there and the people were truly amazing. Eight years later I'm still in frequent contact with several of them and we often reminisce and recall the crazy stuff that happened at that strange place on an almost daily basis. Looking back now it's almost comical, like something straight out of a Dilbert nightmare. But the stress at the time was immense.
- benj111 8y agoWhile I don't think you're wrong, I think the problem is modern corporate thinking. People are no longer expected to have a job for life, and to develop and progress at the place where they work. They are now disposable cogs. You don't repair/improve individual cogs, you replace them. So I think companies have brought it on them selves. And to be honest I hate having to look for jobs every 2 years. If someone offered me a job for life, job security, development etc, I'd take it.
- zelos 8y agoBut surely if they're leaving for a better job elsewhere, it's because the company that trained them hasn't increased their salary in line with their new abilities?
- barrkel 8y agoSalary isn't the only thing that people are looking for. Especially if you're early in your career, your interests and abilities aren't clear. As you learn more, you find you enjoy one thing more than another, are better at some things and not at others. Also, early in your career, you have fewer options, so you may start out in an area that's not close to your specific interests. I'd guess it's more likely than not that someone who's learning lots and quickly will find that they're better suited, and thus more valuable, to a different employer than their first employer. It's not simply a matter of raising wages. It's getting a close fit of aptitude and interest with the work at hand.
- slavoingilizov 8y agoPlaying devil's advocate here, but if this is the expectation, then it perfectly explains why the problem exists. If the company pays the training cost AND ups the salary consistently for the juniors, then why would they ever hire and train them? They can just hire them after they've been trained elsewhere, pay the higher salaries, but avoid any training and development costs. This is exactly what happens in the majority of companies, and they only hire seniors. Which is what prompted the OP to ask the question in the first place.
- justanegg 8y agoyou could incentivise them to stay by upgrading their hardware as well as a loyalty bonus, so they get a new macbook pro and new hires get the older machines.
- leonroy 8y agoSo here’s something the boss of my previous company did when I went to work for him straight out of university. First year I earned a low junior dev salary. Third year after delivering a few projects and company financials improving I received a 66% raise. Fifth year a 50% raise. And I was not the only one. The idea of raises pegged to inflation seemed absurd in our company when based on performance and company income we could increase our salary by 50% or more every few years. Sure we had one or two devs who came, trained up, got bored and moved on but by and large if you’re clear that salary increases are not always going to be single percentage points you get more longevity out of your employees.
- mscasts 8y agoIn my country you will have to switch if you want any significant increase in salary. At least at the overwhelming majority of firms. Loyalty goes both ways and unfortunately most companies doesn't seem to understand that where I am from.
- merpnderp 8y agoThis isn’t a hypothetical for my team. We filled a position twice with a fresh out of school dev and both times they left after a year or two for senior positions with massive raises even though they were both on the fast track for such things at our shop. Now we just hire seniors only.
- esotericn 8y agoIf they were hired away, then it sounds like your "fast track" wasn't quite that fast. Business jargon? Why wait?
- blablabla123 8y ago> once the junior dev is trained, they will leave. But this is exactly not how it works. The only job I stayed 3 years where I had gaps, told them in advance, and learned. Where would you rather stay: the job where there is no learning curve or where you can learn something new? I think the reason is that decision makers want to minimize all their risk, being okay if the employees manage a fair amount of all the risk.
- ashelmire 8y agoIf you aren't giving juniors significant pay raises when they get good, you deserve to lose them. But also, younger people (who are more likely to be juniors) want to get more experiences, find somewhere more suited to them, and have less tying them to a given location.
- deleted 8y ago[deleted]
- ludwigvan 8y agoMaybe there should be transfer fees as in soccer? https://www.wikiwand.com/en/Transfer_(association_football) https://www.wikiwand.com/en/Transfer_(association_football) Is that a thing in any other profession, paying for the training company/instituition?
- clubm8 8y ago>I think the reason is simple: once the junior dev is trained, they will leave Sounds like something a contract could fix.
- xtracto 8y agoI had something like that happened to me at my previous gig where I was Head of Engineering (in Guadalajara, México). We hired several good developers who were more or less jr. After an average of 2 years, 4 of them left to go to Google, Facebook, Amazon and some company in Austria. For me it was an honor, a couple of them even told me that, they had been applying to those companies before but could not get in, and it was after they got into my team and got some specific experience, that these companies wanted to hire them. In some other fields, it is expected that a Jr person will be for a couple of years and then "fly away". For example, I know it is a normal path for a just-graduated finance/economics person, who gets into a VC fund to get experience, and after 2 years he leaves for an MBA in a "top school". I've seen it several times (with people from VC funds that invested in companies I've been). That is something expected and accepted. Personally I don't see anything bad for that. Maybe the only disadvantage is the "know how", but it can be mitigated if you establish the right documentation and knowledge transfer processes.