{"id":2809,"date":"2012-04-19T13:59:24","date_gmt":"2012-04-19T11:59:24","guid":{"rendered":"https:\/\/www.rudebaguette.com\/?p=2809"},"modified":"2019-05-03T16:44:44","modified_gmt":"2019-05-03T14:44:44","slug":"the-offer","status":"publish","type":"post","link":"https:\/\/www.rudebaguette.com\/en\/2012\/04\/the-offer\/","title":{"rendered":"Recruiting a developer in France [SERIES 4\/4] &#8211; Making the offer"},"content":{"rendered":"<p><em>\u00a0In previous articles, we\u2019ve talked about <a title=\"Recruiting a developer (series) Part 2 of 5 \u2013 Writing the perfect job profile\" href=\"https:\/\/www.rudebaguette.com\/2012\/04\/04\/job-profile\/\">creating a job profile<\/a>, getting it seen by the right people, selecting CV\u2019s, and <a title=\"Recruiting a developer (series) Part 1 of 5 \u2013 The Interview\" href=\"https:\/\/www.rudebaguette.com\/2012\/03\/26\/the-interview\/\">doing interviews<\/a>. Our final installment talks about making actual offers to candidates, and the responsibilities, cost, and risks as an employer.<\/em><\/p>\n<h1>Step 1 &#8211; Know your real cost<\/h1>\n<p>The real cost of employing someone is more than just a salary. There\u2019s the office space and computer. There\u2019s the secondary benefits. But most importantly, you need to understand the tax burden of the country where you hire. France, obviously, is at a huge disadvantage here. France\u2019s payroll taxes are infamous for a good reason \u2013 they are sky high. More than that, there are many hidden gotchas that are additional drains. If you pay a French employee a salary of \u20ac40,000 a year, figure that your total cost is about double that, when all is said and done. So that\u2019s an employment tax pressure of around 100%. Romania is much more reasonable in that regard \u2013 we pay around 40%, depending on the tax breaks that go in and out of fashion.<\/p>\n<h2>The Silicon Valley&#8217;s Dirty Little Secret<\/h2>\n<p>So now you know how much it costs. But there\u2019s more than that. You\u2019re also taking on risk. But first, let\u2019s compare two places that are both famous:<br \/>\nUs Europeans hover between envy and irritation when \u2018Silicon Valley\u2019 people blow into town and brag about their superior employment conditions. But wait, is that really true?Having spent eight years working there, I feel I have a basis for comparison. And the truth is, the mythical place called \u2018Silicon Valley\u2019 is really located in a very real place called California. And guess what? California LOVES regulation, red tape, and high payroll taxes. Tax pressure is around 60-70% &#8211; in addition to the federal and state government, the city government also takes a slice of your taxes, so each city has different taxes. Not bureaucratic enough for you yet? The labor regulations are also crazy, right up there with French rules about how high the ceiling above the employee must be, and other nonsense.<br \/>\nSo next time Twitter is bragging about having negotiated with the city of San Francisco about their taxes, you need to remember it\u2019s merely to bring it down from the insane to high-but-bearable.\u00a0So \u2018Silicon Valley\u2019 (not a real place!) is right up there in terms of taxation and regulation with, say, Germany. Sorry to burst that bubble (no pun intended).<br \/>\nThe only thing where they are truly at an advantage is when it comes to firing. This is the stuff of myths, so let me explain both the French and the California side quickly.<\/p>\n<h2>California<\/h2>\n<p>In California, \u2018At Will\u2019 employment is the norm, as in most of the United States. This means that both parties (employer and employee) can terminate the relationship at any moment. But wait? Doesn\u2019t that mean that all Americans get fired every time they take a cigarette break? No! First of all, to make sure that firing isn\u2019t because of discrimination, the laws around that are much more tightly enforced. So in practice, what does this mean? American employees are cautious about their behavior in the workplace, because they know that if they slack off, they will get fired eventually. But in reality, firing people is still a pain in the ass to do, so managers avoid it when they can. In my 8 year career in the US, I\u2019ve seen maybe 10 people fired. And they all deserved it. So nothing crazy \u2013 no Donald Trump situations. And do people work harder because of this? Yeah, but not that much.<\/p>\n<h2>The French situation<\/h2>\n<p>Without exaggerating, in France, employment is very stable, in the sense that you need to really misbehave to get fired. To fire a French employee, you have to either document their misbehavior (warnings with registered letters, all that fun), or the economy must be in recession. Even then, there\u2019s a formula that for every year of employment, they get 5-10% of their year salary as a parting gift (and yes, <a href=\"https:\/\/itunes.apple.com\/fr\/app\/syntec\/id391346788?mt=8\" target=\"_blank\" rel=\"noopener\">there\u2019s an\u00a0 iPhone app to calculate this<\/a>). This adds up quickly. So more than anything, firing in France is EXPENSIVE and people avoid doing it whenever they can. Because of the parting gift, it also encourages you to leave senior people and fire junior ones. This is bad in several ways. It means that senior employees know that they are untouchable, and so get less and less productive with each passing year. Whenever there is a recession, managers all over France sigh with relief and fire their senior staff at discount rates.<\/p>\n<h2>So what do we take away from this?<\/h2>\n<p>In France, hiring is something that you must do with extreme care. This cheerful motivated person may turn out to be the worst slacker in the world the moment the dreaded trial period &#8211; the first few months in which both parties can terminate with little notice, as negotiated in the contract &#8211; in the labor contract is over. You must do anything and everything to weed out the slackers-to-be before you make an offer. Also, you won\u2019t always succeed. And you\u2019ll have to pay the firing bonus to a person who least deserves it. Welcome to France.<br \/>\nThe upside to this is that people tend to stay long at one company, often without turning lazy. So you can build a team that knows each other super well. That\u2019s pretty awesome for productivity. Another thing is, your team size must be very stable. In the US, you can build up a team temporarily (say for 3-6 months) and then reduce the size. You can\u2019t do that in France, you have to work with freelancers for the temporary capacity portion.<\/p>\n<h2>A straight-up comparison<\/h2>\n<p>So your conclusion should not be that you need to take a one-way flight to California right now. Let\u2019s compare cost. A French developer will run you about \u20ac50,000 a year, go ahead and multiply that by two as your real cost (\u20ac100,000). What about a San Francisco developer? This mythical creature will run you about $100,000 a year at minimum, these days. If you add up the tax pressure on top of that salary, you end up around $140 \u2013 160,000 a year. The only penalty you pay in France is difficult to fire, which in practice, with developers, is rarely an issue since they job-hop every 2-3 years on average. Office costs for San Francisco and Paris are roughly the same, and both places are cheaper if you move 10-20 kilometers away from the city center into the suburbs.<\/p>\n<h2>Step 2 \u2013 Composing your offer<\/h2>\n<p>So now you know what you\u2019re getting into, cost wise. You\u2019ve probably already committed to your secondary stuff (the lunch tickets, free fruit, etc). In France, you now have to worry about the type of contract you will offer \u2013 CDI or CDD. It\u2019s not really my expertise but I\u2019ll say at least that CDD can actually be more dangerous than CDI, as it\u2019s even harder to fire someone halfway into their CDD. CDI with the maximum trial periods is probably your best bet. Don\u2019t skimp on having a good lawyer\/accountant\/labor contract expert look at your paperwork. Your life may depend on it.<br \/>\nIn the US, this part is easier. A one-page letter spelling out the conditions suffices.<br \/>\nIn Romania, we have our lawyer do what looks like a cookie-cutter contract. I know it doesn\u2019t take him a lot of time to crank out.<br \/>\nNow, what salary are you offering? There are several schools of thought. The first is, the cheaper, the better. Since you\u2019re paying, less is more, right? Sure. Developers are fairly vulnerable in this department, as they can be very clueless or indifferent about their market value. So sure, low ball the developer. The upside is monthly savings in the bank. The downside is that when they find out later, they will resent it and probably leave in a huff.<br \/>\nIn Romania, we made the choice to pay 10% above market. At the time, Romania was cheap anyway, so the idea was to ONLY have senior developers, since they are cheap. And to pay them above market so that they stay loyal. This worked \u2013 we put together a great team, but Romania got too expensive. So we still do above market, but we don\u2019t have only seniors anymore.<br \/>\nIn France, the situation is more nuanced. People don\u2019t just look at salary (with some exceptions, of course!).<br \/>\nSo when you make an offer, make sure it includes the following elements:<\/p>\n<ul>\n<li><strong>An expiration date:\u00a0<\/strong>This is to prevent people from shopping around for months for the best offer. I usually do one or two weeks.<\/li>\n<li>If <strong>references<\/strong> haven\u2019t been checked yet, make the offer conditional based on passing the check.<\/li>\n<li>The <strong>financial part<\/strong>: Salary, bonus, commission, everything.<\/li>\n<li><strong>Secondary compensation<\/strong>: Anything and everything that\u2019s extra.<\/li>\n<li>What you get back in return: <strong>how many hours<\/strong> per week worked, the time of the day those hours must be worked.<\/li>\n<li>I always put in something nice about the <strong>great workstation<\/strong> the developer gets. Make sure you know what the person wants: developers are incredibly finicky about their workstations. Some want Linux, some want laptop, some want 2-3 screens. Make sure you ask beforehand. I only veto Apple equipment, just because I can.<\/li>\n<\/ul>\n<p>Now, after you\u2019ve made the offer, you can only sit back and wait. I used to make one offer at a time, but usually the yes\/no ratio is about 50%, so only having one offer outstanding at a time can stretch the timeline even further. So these days I will put out several overlapping ones, and just deal with the mess when too many accept \u2013 a rare occurrence.<br \/>\nSpeaking of timeline, be aware of notice periods. Again, different countries, different rules. In the US, under \u2018At Will\u2019 employment, you can walk off at any moment if you so desire (forget about getting a good reference!). So the notice period is a courtesy. Two weeks\u2019 notice is what I saw consistently, in both directions, although I walked out on my last ever employment (in 1999) because the VP of Sales was incredibly rude to me.<br \/>\nIn France, there\u2019s a two month notice period(!!), which is part of the law. So from acceptance of offer to start of work, count on 2-3 months, assuming you&#8217;re hiring someone who is already employed elsewhere. This is incredibly painful, obviously, if you\u2019re building a team in in a hurry, which is why you see so much freelance and outsourcing in France. Romania is one month as a courtesy, and we\u2019ve pressured people into less than that a few times when we were desperate.<br \/>\nMaking offers, and employment in general, is a complex subject. Make sure you cover all your bases, and know what you get into, and then make offers that are clearly defined. Don\u2019t expect everyone to accept your offers, and make it enticing and clearly spell out what you expect.<br \/>\n<em>This is the last in a four part series of articles about the recruitment process with developer positions. Feel free to follow up with the rest of the series:<\/em><\/p>\n<ul>\n<li><em><a href=\"https:\/\/www.rudebaguette.com\/2012\/03\/26\/the-interview\/\">Part 1:\u00a0The Interview<\/a><\/em><\/li>\n<li><a href=\"https:\/\/www.rudebaguette.com\/2012\/04\/04\/job-profile\/\"><em>Part 2:\u00a0Writing the perfect job profile<\/em><\/a><\/li>\n<li><em><a href=\"https:\/\/www.rudebaguette.com\/2012\/04\/12\/hunting\/\">Part 3: Getting your Job in Front of the right People\u00a0<\/a><\/em><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0In previous articles, we\u2019ve talked about creating a job profile, getting it seen by the right people, selecting CV\u2019s, and doing interviews. Our final installment talks about making actual offers to candidates, and the responsibilities, cost, and risks as an employer. Step 1 &#8211; Know your real cost The real cost of employing someone is<\/p>\n","protected":false},"author":77,"featured_media":64797,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"subtitle":"","footnotes":""},"categories":[10564],"tags":[7911,8863],"class_list":["post-2809","post","type-post","status-publish","format-standard","has-post-thumbnail","category-tech-2","tag-tax-en-2","tag-twitter-en"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.rudebaguette.com\/en\/wp-json\/wp\/v2\/posts\/2809","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rudebaguette.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rudebaguette.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rudebaguette.com\/en\/wp-json\/wp\/v2\/users\/77"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rudebaguette.com\/en\/wp-json\/wp\/v2\/comments?post=2809"}],"version-history":[{"count":0,"href":"https:\/\/www.rudebaguette.com\/en\/wp-json\/wp\/v2\/posts\/2809\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rudebaguette.com\/en\/wp-json\/wp\/v2\/media\/64797"}],"wp:attachment":[{"href":"https:\/\/www.rudebaguette.com\/en\/wp-json\/wp\/v2\/media?parent=2809"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rudebaguette.com\/en\/wp-json\/wp\/v2\/categories?post=2809"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rudebaguette.com\/en\/wp-json\/wp\/v2\/tags?post=2809"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}