TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Hiring ONLY seniors is the worst policy in the software industry

40 点作者 samspenc超过 1 年前

9 条评论

iainctduncan超过 1 年前
So the article doesn&#x27;t site sources, but it looks to me like another dev sharing &quot;expertise&quot; based on 1 data point (his experience of one team, one product).<p>I work in technical diligence, we assess companies getting purchased, getting ready to exit, raising money, etc. I&#x27;ve done 50+ myself, read reports for hundreds more, and Crosslake (my employer) has done thousands. This is not our experience.<p>Overspend on dev team is <i>occasionally</i> an issue. Key person risks, tech debt, and other symptoms of lack of expertise are <i>frequently</i> serious issues. (No amount of juniours eliminates key person risk on a senior, only a similarly expert senior does). The companies I have seen that made policies of hiring smaller teams of the best people they can find and paying them well were, in general, kicking ass.<p>I would argue this article has it completely backwards. My opinion, based on anecdotal (because I didn&#x27;t run stats on it) but much larger sample size is that the difference to your company over the long term of senior vs junior dwarfs the difference in cost. We are <i>constantly</i> saying &quot;hire more seniors in X,Y,Z&quot;. We are rarely saying &quot;cut dev spend&quot;.<p>My advice: for your core offering, buy the best devs you can and make them happy. For all the peripheral commodity stuff (the &quot;not rocket science&quot;), outsource to Eastern Europe and have a full time senior based locally who job is to run that team, interfacing with their lead and managing integration with your core.<p>Especially right now. Preferring juniors when the market is full of freshly unemploye ace seniors would be terrifically stupid.
评论 #39110861 未加载
评论 #39112732 未加载
arp242超过 1 年前
&gt; Tons of developers became seniors in &lt; 3 years<p>Complete lunacy.<p>A major reason we have to deal with a never-ending stream of hype vomit is because people implement stuff and leave before they have to suffer the consequences of their decisions. It&#x27;s easy to argue for $thing if you&#x27;re not the one having to deal with it 5 years down the line.<p>I don&#x27;t care how smart you are or what you were doing when you were 12; if you haven&#x27;t dealt with consequences from your decisions (and some consequences from other people&#x27;s decisions) a few times in a real-world business context with real customers then you&#x27;re not a &quot;senior&quot;. Your &quot;CV-driven-development&quot; CV may be dripping with the right keywords, but that doesn&#x27;t make you a &quot;senior&quot; either.<p>Their &quot;5 reasons why hiring a great junior is the right bet for you&quot; is even more lunacy to the point of being ageist wank. In what kind of universe is &quot;reuse the same technologies from previous companies&quot; bad in and of itself? Using stuff you know works well, so you know where the problems are, instead of betting on some unproven tech that may or may not work well and that may or may not cost the company millions. Just because &quot;it&#x27;s a bit nicer&quot; or whatever.<p>The largest group should be the new blood&quot; just translates to &quot;most people should be unfamiliar with the code base and have no idea what they&#x27;re doing&quot;.<p>Worst article I&#x27;ve seen posted to HN in a long time, by a considerable margin.
评论 #39113084 未加载
tester756超过 1 年前
&gt;Tons of developers became seniors in &lt; 3 years<p>Senior in less than 3 years?<p>Sure, he&#x2F;she may have &quot;senior&quot; title, but this is nowhere even close to actual senior.<p>They are señors.<p>What developer could do in less than 3 years? I&#x27;m not talking about highly skilled&#x2F;talented people<p>Started at his&#x2F;her first company, ramped up, got familiar with all the stuff like tools, processes, culture, code base, software development life cycle, learned stuff that he didnt know but needed (e.g tools, libs, frameworks, langs)<p>It took like 3-6 months, after that he&#x27;s reasonable contributor to the projects<p>And now we have 2.5 years left - what you can do in that time?<p>Participate in one bigger project?<p>Participate in 2 mid size projects from the beginning to the end?<p>Participate in 5 small projects from the beginning to the end?<p>This is your seniority?<p>You have seen whole software dev. life cycle in 2 mid size projects?<p>or<p>You have seen some part of software dev. life cycle in one bigger project?<p>It is a joke.<p>Exp != Knowledge, and seniority is about exp and responsibility, so for me it is:<p>0-3 junior<p>3-7 mid<p>7+ senior<p>and above that you have other fancy things like leaders&#x2F;principals&#x2F;etc<p>Of course, those aren&#x27;t hard rules, senior with 6 years is ok too, but let&#x27;s dont be ridiculous with seniors BELOW 3 years.
评论 #39112361 未加载
评论 #39122631 未加载
评论 #39111633 未加载
评论 #39111604 未加载
BugsJustFindMe超过 1 年前
&gt; <i>Software Development is not rocket science. Tons of developers became seniors in &lt;3 years, some of them even without a degree.</i><p>Ugh. I wish people would treat it more like rocket science instead of having an entire industry of people who insist on calling themselves senior engineers but who haven&#x27;t learned the first thing about how the computer actually works, who have no meaningful depth or breadth of experiences, and who can&#x27;t architect creative elegant solutions to novel problems, and who pretend like none of that matters.<p>The flat skill to experience curve shown in the blog post is extremely wishful thinking vs the average of what&#x27;s considered normal.
devaiops9001超过 1 年前
Today I am in two executive roles but don&#x27;t reveal this &quot;status&quot; or whatever to others. I prefer to let them be unaware who they are talking to and for them to go ahead and show me if they are a piece of shit or not.<p>Role titles are very demoralizing because the people who care about them are there for the wrong reason. The same people who get caught up in titles are the same ones who think setting up a Kanban board is more of a technical process than a human one.<p>When I was in individual contributor roles..<p>- For the interview process my third role I put &quot;Senior Systems Administrator&quot; on the resume for the previous role, even though that role&#x27;s &quot;real&quot; title was &quot;Tech Support Administrator&quot;.<p>- By the time I got to role number 4, I removed &quot;Senior&quot; from anything on the resume&#x2F;LinkedIn.<p>- One of the roles I served in the last three years had &quot;Principal&quot; in the title. But that company sucked ass and everyone had these overly inflated bullshit because the heads of the company were basically hiring their friends with inflated salaries who sat around and didn&#x27;t do much work. This really pissed off the people who did do the work and did earn their role titles. So I didn&#x27;t put &quot;Principal&quot; on it when sending the resume out. Fuck those people. If I were sending out the resume today, I would just put one of my former colleague&#x27;s consulting company on there instead.
PeterStuer超过 1 年前
Obviously the author has somehow never seen the much more common &quot;hiring only juniors&quot; environments.
giovannibonetti超过 1 年前
One thing that makes companies focus so much on hiring senior devs is tech stack complexity. Resume-driven development overcomplicates it, and then only senior devs are able to work with it.<p>On the other hand, nimble companies that resist the complexity urge and keep the tech simple (KISS principle) will have an easier time working with less experienced devs. I&#x27;ve seen some great examples of profitable bootstrapped companies running their apps on Heroku with a small engineering team. Frameworks like Rails and Elm help a lot as well.
评论 #39112946 未加载
swaggyBoatswain超过 1 年前
I find titles to be a social construct we use, the meaning of &quot;senior&quot; I feel has been diluted over the years much like the word &quot;engineer&quot; has been as well<p>I think the more important question is whether or not the person you are hiring can do the given job and task, regardless of years of experience
thesnide超过 1 年前
Best is to hire a mix, but code like only juniors come in. As a senior is always a temporary junior at first when hired.<p><a href="https:&#x2F;&#x2F;blog.pwkf.org&#x2F;2022&#x2F;09&#x2F;18&#x2F;always-optimize-for-dummies.html" rel="nofollow">https:&#x2F;&#x2F;blog.pwkf.org&#x2F;2022&#x2F;09&#x2F;18&#x2F;always-optimize-for-dummies...</a>
评论 #39114069 未加载