{"id":36627,"date":"2023-09-21T06:33:47","date_gmt":"2023-09-21T13:33:47","guid":{"rendered":"https:\/\/coderpad.io\/?p=36627"},"modified":"2024-02-09T00:43:13","modified_gmt":"2024-02-09T08:43:13","slug":"what-developers-love-and-hate-about-your-hiring-process","status":"publish","type":"post","link":"https:\/\/coderpad.io\/blog\/hiring-developers\/what-developers-love-and-hate-about-your-hiring-process\/","title":{"rendered":"What Developers Love and Hate About Your Hiring Process"},"content":{"rendered":"\n<p>The technical hiring process can be a source of frustration and disappointment for both candidates and recruiters.&nbsp;<\/p>\n\n\n\n<p>We recently hosted a <a href=\"https:\/\/coderpad.io\/events\/candidate-experience-what-developers-hate-most-about-the-hiring-process-what-recruiters-should-do-instead\/\">tech recruitment roundtable<\/a>, where experienced software engineers and recruitment professionals shed light on what developers dislike about the hiring process vs. what they value and expect.&nbsp;<\/p>\n\n\n\n<p>Here are some of the key takeaways:&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What developers dislike about the hiring process \ud83d\udc94<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. Overemphasis on automation<\/h3>\n\n\n\n<p>While automation can streamline initial assessments, it shouldn\u2019t come at the cost of human interaction during the hiring process.<\/p>\n\n\n\n<p>As <a href=\"https:\/\/www.linkedin.com\/in\/gerardo-tobar\/?originalSubdomain=sv\" target=\"_blank\" rel=\"noopener\">Gerardo Tobar<\/a>, Sr. Talent Acquisition Leader at Telus, points out, &#8220;There&#8217;s a very fine line between attracting a candidate and pushing them away.&#8221; Developers appreciate personal communication with recruiters and companies rather than being subjected to an immediate barrage of automated screening.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Excessive assessments<\/h3>\n\n\n\n<p>Many developers get frustrated with lengthy and complex coding assessments, especially as the initial step in the hiring process.&nbsp;<\/p>\n\n\n\n<p>Developers prefer <a href=\"https:\/\/coderpad.io\/platform\/technical-screening\/\">coding challenges that are relevant<\/a>, reasonable in scope, and align with the actual job requirements.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Vague job descriptions<\/h3>\n\n\n\n<p>Vague, generic or overly extensive job descriptions can be a major turn-off for developers.&nbsp;<\/p>\n\n\n\n<p><a href=\"https:\/\/www.linkedin.com\/in\/pablo-portillo\/\" target=\"_blank\" rel=\"noopener\">Pablo Portillo<\/a>, Google Cloud Specialist at Telus, encourages companies to be clear and specific about responsibilities and technical requirements. He points out that &#8220;all-in-one&#8221; roles with long \u201claundry lists\u201d of responsibilities often reflect a lack of clear expectations and internal alignment.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<p>\u201cI\u2019ve seen these \u201call-in-one\u201d roles that combine skills for DBA, full-stack, network, DevOps\u2026 all in one single profile, and that for me is a red flag. It means that there is no clear expectation for the candidate and the role.\u201d<\/p>\n<cite>&#8211; Pablo Portillo, Google Cloud Specialist at Telus<\/cite><\/blockquote>\n\n\n\n<p><a href=\"https:\/\/www.linkedin.com\/in\/louiscoulon\/\" target=\"_blank\" rel=\"noopener\">Louis Coulon<\/a>, co-founder of <a href=\"https:\/\/www.cleverconnect.com\/\" target=\"_blank\" rel=\"noopener\">CleverConnect<\/a>, also warns against \u201cfake\u201d, generic job ads. In his experience, certain companies with regular needs for tech profiles permanently advertise generic, open roles for software developers, in an attempt to fuel their talent pool and save time. This is mis-leading for candidates and can lead to frustration.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Ghosting candidates<\/h3>\n\n\n\n<p>Leaving candidates in the dark about their application status is a common source of frustration.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<p>\u201cWhen I was looking for my first role, I went through a very long interview process. It took about eight interviews. It consisted of two initial, \u201cget-to-know-you\u201d interviews [&#8230;] and then we transitioned into four different live coding interviews [&#8230;] and then it ended with another two interviews where I met members of the team. I was finally told to wait for about a week to get a response and to see if I was a fit for the company. A week went by, I sent a follow-up email, got no response. A month went by\u2026 nothing.\u201d&nbsp;<\/p>\n<cite>&#8211; <a href=\"https:\/\/www.linkedin.com\/in\/j-ricardo-tovar\/\" target=\"_blank\" rel=\"noopener\">Ricardo Tovar<\/a>, Software Engineer and candidate<\/cite><\/blockquote>\n\n\n\n<p>Providing timely feedback or updates, even if it&#8217;s a rejection, can greatly improve the candidate experience and improve your chances of returning candidates.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What developers value and expect in the hiring process \u2764\ufe0f<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. Clear, upfront communication<\/h3>\n\n\n\n<p>The consensus among developers is that clear and open communication is crucial throughout the hiring process. This includes explaining the process upfront, setting expectations, and maintaining ongoing dialogue with candidates.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<p>\u201cDevelopers really appreciate getting an overview of the whole interview process, from the get go. I like to be aware of how many rounds there\u2019s going to be, and a rough timeline. When is the company looking to hire by? What kind of coding challenges am I going to be doing? It\u2019s hard to come in and be put on the spot with no context around what you\u2019re doing and the aim of the exercise [&#8230;] Just give us a little time to prepare mentally.\u201d<\/p>\n<cite>&#8211; Ricardo Tovar, Software Engineer and candidate<\/cite><\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">2. Transparency<\/h3>\n\n\n\n<p>Developers appreciate transparency regarding job details such as remote work options, salary, and benefits. It&#8217;s essential to be upfront about what your company can offer to align candidate expectations with reality.<\/p>\n\n\n\n<p>In fact, it\u2019s counterproductive to try and entice candidates with false or misleading claims. Does your company allow full remote? Say so. Does your company expect employees to travel to the office on Mondays, Tuesdays and Wednesdays? Also say so.&nbsp;<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<p>\u201cBe honest, answer those questions. Even if they\u2019re hard questions. \u2018Is this a remote job?\u2019, \u2018No, you\u2019ll have to come on-site\u2019. That\u2019s fine. It is what it is. There\u2019s a job for everybody, a position for everybody, you just have to find the correct person for the correct slot.\u201d<\/p>\n<cite>&#8211; Gerardo Tobar, Sr. Talent Acquisition Leader at Telus<\/cite><\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">3. Feedback<\/h3>\n\n\n\n<p>Providing constructive feedback, even in rejection, can greatly benefit candidates. Ricardo highlights that candidates appreciate &#8220;personalized feedback on what they did well and what they did wrong.&#8221; It helps them improve and understand where they stand.<\/p>\n\n\n\n<p>If you\u2019re dealing with a high volume of candidates and have limited resources, it may not be feasible to offer feedback to every applicant. Louis offers his recommendation:&nbsp;<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<p>\u201cI think a best practice is to go for the \u2018in-bewteen\u2019. To say \u2018Sorry, we\u2019ve decided not to move forward with you. <em>If <\/em>you want us to go through the reasons behind our decision, feel free to reach out\u2019, rather than sending over a detailed, personalized email. That way, you make sure that you spend that time with those, maybe 20% of candidates, that actually want to discuss it. And the others still get a good impression, since you offered.\u201d<\/p>\n<cite>&#8211; Louis Coulon, co-founder of CleverConnect<\/cite><\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">4. Information on coding challenges<\/h3>\n\n\n\n<p>Before a coding interview, developers value information about the coding challenges they will face. What can you tell them about the question format? The technologies? The evaluation criteria? The duration?&nbsp;<\/p>\n\n\n\n<p>Any information you can share in advance will help candidates prepare and feel more at ease during the assessment. However, do make sure to communicate the same information to every candidate (with an interview prep template, for example), so as to keep a level playing field.&nbsp;<\/p>\n\n\n\n<p>If you can include a tutorial or a <a href=\"https:\/\/app.coderpad.io\/sandbox?_ga=2.255180808.1482311545.1695028281-269016500.1678177444&amp;_gl=1*h0zxup*_ga*MjY5MDE2NTAwLjE2NzgxNzc0NDQ.*_ga_XBQ5N5CE2N*MTY5NTMwMDAyMy4zMTcuMS4xNjk1MzAwOTE2LjU3LjAuMA..*_gcl_au*NDY1NjYyMTg2LjE2OTI2MDYwNDI.\">sandbox<\/a>, even better. This allows developers to get their bearings, take a look at the IDE and get a feel for the user experience.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. Awareness of AI tools<\/h3>\n\n\n\n<p>With the rise of AI tools like ChatGPT, and their increased presence in interviews, developers appreciate transparency regarding use in the hiring process.&nbsp;<\/p>\n\n\n\n<p>Candidates should be informed if, when and how they are expected, allowed or encouraged to utilize such tools during assessments.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<p>\ud83d\udd16 <strong>Related read: <\/strong><a href=\"https:\/\/coderpad.io\/blog\/interviewing\/how-interviewers-are-leveraging-chatgpt-to-hire-developers\/\" data-type=\"post\" data-id=\"34962\">How Interviewers Are Leveraging ChatGPT to Hire Developers<\/a><\/p>\n<\/blockquote>\n\n\n\n<p>In tech recruitment, clarity, communication, and empathy go a long way. By embracing these values, recruiters can enhance the candidate journey and hire top tech talent.&nbsp;Pablo urges recruiters to keep in mind that &#8220;people are investing their lives, their time in your process, so keep communication two-way.\u201d<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seasoned recruiters and developers share insights on the candidate experience and reveal what programmers love vs. what they hate about the technical hiring process.<\/p>\n","protected":false},"author":18,"featured_media":38545,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[23],"tags":[],"persona":[27,28],"blog-programming-language":[],"keyword-cluster":[],"class_list":["post-36627","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hiring-developers"],"acf":[],"_links":{"self":[{"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/posts\/36627","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/comments?post=36627"}],"version-history":[{"count":9,"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/posts\/36627\/revisions"}],"predecessor-version":[{"id":36767,"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/posts\/36627\/revisions\/36767"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/media\/38545"}],"wp:attachment":[{"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/media?parent=36627"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/categories?post=36627"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/tags?post=36627"},{"taxonomy":"persona","embeddable":true,"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/persona?post=36627"},{"taxonomy":"blog-programming-language","embeddable":true,"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/blog-programming-language?post=36627"},{"taxonomy":"keyword-cluster","embeddable":true,"href":"https:\/\/coderpad.io\/wp-json\/wp\/v2\/keyword-cluster?post=36627"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}