The D.E.N.N.I.S. system: Résumé tips for Senior Devs
jacobbartlett.substack.com
jacobbartlett.substack.com
This seems to be common advice. Whenever I'm reviewing resumes, I can always tell when someone's been given it because their past job descriptions are littered with "...causing a 30% drop in whatever" or "...thus doubling our blah blah blah."
Honestly, I've always found those to be pretty content-free. I have no idea if those numbers were actually measured or if you're just guessing. I have no way to know if that project was actually your idea or if you were just implementing someone else's initiative. I have no idea what the team was like and what your actual contribution to the project was. The numbers are meaningless without a ton more context.
Sure, I can ask about all of that context in the interview, but I'd do that anyway. It doesn't add anything (for me as a hiring manager, at least) to have it on your resume.
is there anything that isn’t meaningless, then?
their idea of knowing X, Y and Z likely differs from yours, as well. what will you believe or trust from a resume?
(personally i don’t trust any specific element and just look for an overall tone, and then ask about the specific interesting bits.)
Invert a binary tree.
I think you just explained extremely clearly, why hiring managers aren't really into that sort of candidate.
Well, now that you mention it... no.
But that's just fine. "Meaning" doesn't have to be some big ol' thing. So the whole universe is meaningless; so what? Big whoop.
And in this big, empty universe, maybe all that matters is finding something beautiful, something rare, something brilliant and destined for greatness, something like... a candidate who can code a few lines worth of decent code on the spot.
The truth is, if you give the candidate a moderately realistic problem and a blank canvas, the first 5 minutes of watching their hands on a keyboard (or equivalent, if they don't have hands) will probably tell you 80% of what you need to know. If you know what to look for.
- Automated process 'x', saving company x thousands/millions per year - Automated process 'y', reducing engineering time from 1 month/year to minutes per year.
I'd much rather see percentages, and if they can want to clarify with hard dollar amounts, so much the better.
Just keep thinking in this direction and apply it to any and all hoops you make employees jump through.
It’s the same with coding challenges, quizzes, and any other evaluation you give. They are meaningless without more context and the only way you can get those is working with a person for a few months.
* Why this metric and not another? How was this number related to the overall goals of your company?
* What was the initial benchmark for how much you wanted this number to change? Did you meet, exceed or fall short of this benchmark? What do you think was the reason for that? In particular, what did you learn about your org's benchmarking process from meeting, exceeding or falling short of the benchmark?
* What resources were required to make this number change? Who were all the people involved? Why was it logical for their involvement to be a part of this number changing? More crucially, were there any people not involved that, in retrospect, you wish could have been involved and why?
* Knowing what you did now, if we were to put you on a similar effort within our company, what do you think you would do differently and how much do you think that would have an impact on that number?
The bullshitters will quickly wilt under the pressure of not knowing enough details to give well thought out answers while the people who drove real impact will get excited to talk it through and lay out both what went well and poorly.
edit: A big part of what I'm looking for with "Impact is King" conversations is the ability to take ownership of impact even in the face of dysfunctional organizations because, surprise, all organizations are dysfunctional!
I don't care about the actual impact you made because that's driven much more by the environment you were placed in than your individual performance. I care that you have a good mental model on how to drive impact and that you can perform at a reasonable baseline where you're significantly above average vs peers at your experience level.
>significantly above average
I don't mean this in a confrontational way, but I am curious how you establish what a reasonable baseline is.
This is huge for all resumes, especially product manager resumes. I've seen some PMs get through interviews by talking in depth about their previous company's product, just to end up flopping on the job because they can't function without top-down hand holding.
Sadly without it it doesn't get through the recruiter / HR before it even reaches the hiring manager. Recruiters will tell you to edit your resume and add all sorts of things also.
> While senior engineers are individual contributors; the best engineers’ best work is rarely code.
Aside from technical non-code tasks, like diagrams, knowledge sharing, etc., presumably code is the reason an engineer is hired. I understand there are leadership responsibilities as you get more experience within an organization, however it seems common for organizations to push engineers towards more and more admin and business related tasks as they gain seniority. Is this common across all or most industries? I'm wondering what is the underlying incentive for companies to do this, is it the perception that younger people should do most of the contributions?
I studied computer science because I love coding and not even a decade into my career it feels I'm supposed to do something completely different I didn't train for and personally I strongly dislike. I kept moving towards more and more technical companies, but it seems there is no escape from this in the software industry.
All of these things multiply the work of everyone else. They make what everyone else is doing faster/more effective/easier.
Then there is the other kind of senior engineer -- the one that can output well structured, efficient, self documenting, code quickly. The one that you give the thorniest problems and they surprise you with a solution a few days later. Solving things that junior engineers simply couldn't.
There is value to both kinds of senior engineers. The first kind is much more valuable though because most orgs aren't doing the deep tech that the second kind of engineer is good at solving.
The best is a senior engineer who can spit out the skeleton of B for junior engineers to work on; at the end of the day, sometimes parallel workstreams are more effective, and relying too heavily on a senior engineer can create a bad bus problem.
That's what person A does.
Agreed that having a super senior engineers is bad for the bus factor (FYI people are calling it the lottery factor now, as in "what if they won the lottery and retired") but sometimes you don't have the luxury of having backup people.
If I won the lottery I wouldn't stop working immediately, I'd give notice and could do some hand over.
Bus factor though - if a bus hits me I am immediately gone and people have to catch up without hand holding
But sure, go with the "other" lottery.
That's why we called it a Truck number.
> Sorry, but no - my current team relies on me, and I should help them transition
as a reason to allow a transition period is setting themselves up for failure. Isn't that the kind of engineer you want?
Maybe this is a cultural thing, but here it's pretty well understood that people have notice periods built into their contracts. Absolutely no employer would be hiring any staff with any expectation that they be able to start the next day if that person is already employed.
Probably the more relevant framing is “what if person just suddenly quits/takes leave?” Which has a whole host of valid reasons for happening.
That leads us to wider communication problems for hiring:
1) pay is usually searched by title
2) job postings are also posted with titles
3) with those titles as ambiguous, you have to dig in to find out what kind it is
The link from title to pay and the confusion around it is advantageous to companies because it means calling someone a Senior Engineer, but giving them more responsibilities, still justifies a lower pay range
That said, I also do not think the author means admin/business related tasks, but non-"coding" things like software design, technical vision, etc.? You might want to look at earlier stage start ups that don't need the management/pseudo-management positions (if it fits your life). Warning that you'll have to jump ship as the startup becomes successful and you get pushed into non-technical roles. :)
As an example, senior devs can be spending time mentoring, teaching, and guiding the junior devs in their team/org. Bringing up those around them will often, again not always, provide more business value than what they could have done on their own in that time.
In many companies they aren’t tied to anything besides a meaningless title someone negotiates
How do we measure business value? Do all those new products that Google launch and kill off add value? But they create promotions...
It's more like the illusion of business value.
The other replies have told you already this broadly isn't true, so I will ask this: Do you have an example of a company where what I quoted is the truth? Normally promotions are almost entirely political, I'd love to see some examples (or even one) where this isn't the case.
One of the most obvious ways of doing this is writing reusable code. Maybe you know the ins and outs of reliably spawning a child process in OS/2; you write a spawn_child_process_os2 function which does it, so others can take advantage of it.
But there are less obvious, and sometimes more powerful ways to do this.
The example of an RFC process externalises the engineer's understanding of how to rigorously think through and effectively communicate large changes.
The example of security check-ins externalises the engineer's understanding of how to write secure code.
The example of a platform team externalises the engineer's understanding of all sorts of code and build details particular to the organisation.
I tell people about a senior plateau - after this point, the growth gets smaller. Everything is just another framework, just another language, just another pattern. At this point, unless you are a spectacularly proficient programmer, there's a limit to how much further you are going to improve.
Further, as organizations grow larger, there are more implications to every extra feature. That is, all of the easy stuff is done and the hard stuff means a change in multiple parts of the system, introducing fragility and cross-team coordination.
In some cases, the effort in coordination outweighs the effort in code. And that's what I need a senior developer to do - can they understand multiple systems, work with multiple teams, or do they need engineering managers to figure it all out and give it to them bite-sized?
And that is the impact that engineering leaders look for - someone who can code faster than everyone else just means there's a giant bottleneck everywhere around them.
> Everything is just another framework, just another language, just another pattern. At this point, unless you are a spectacularly proficient programmer, there's a limit to how much further you are going to improve.
I believe this is mostly a business decision, although one that could be justified. In theory, systems can be built such that changes and updates are simple configuration changes, including new features. Another example is using advanced techniques to guarantee no bugs. So while any given feature could be coded by multiple teams of mid-level skill, it could also be coded by a small team of high level engineers. As the system matures the cracks become visible and unless there are sophisticated techniques, codebases tend to deteriorate and that introduces otherwise unnecessary business costs to fix issues or even build a new system. The main reason I can think of why this is an accepted "sacrifice", is that a team of high level engineers cannot be as transparent as multiple teams with lower level engineers and managers. High level engineering is often opaque to everyone except others that have the knowledge.
> And that is the impact that engineering leaders look for - someone who can code faster than everyone else just means there's a giant bottleneck everywhere around them.
So yes, this makes sense but I think it's only a bottleneck if others are not as technically proficient. Speed comes as a result of more technical knowledge, and it seems to me at some point software companies are cutting that off in favor of using that experience to get everyone else up to speed, instead of continuing to leverage the direct skillset and building teams of highly proficient engineers, which in my opinion would deliver exponential business value (by coding sophisticated systems that can do virtually anything).
Taken to the extreme, that's a low code platform. However, the complexity I am speaking of is the intersection of what a product should do today, what it does do today, what it should do tomorrow, and what technical debt prevents this from being obvious.
(For example, if the system has grown in a way that what was one team is now four and they are all trying to work in an intermingled codebase that made sense in a smaller organization.)
The solution may be 1,000 lines of code, but it takes the analysis from someone who provides a 1,000 line rather than a 10,000 line solution. That 1,000 lines might even be obvious once the problem is defined.
A senior developer, in this case, is someone for whom the mechanical translation of an idea to code is not the limiting part.
> So while any given feature could be coded by multiple teams of mid-level skill, it could also be coded by a small team of high level engineers.
That's entirely true. However, there are more organizations than high level engineers. And how do you manage to build those high level engineers if all we (as an industry) do is keep hiring from a small group?
Right, scaling teams would be a problem. The alternative would be a company entirely led by engineers since most projects would eventually become too complex for others to manage. Great points, thank you.
That's a really good point - I suppose you could rephrase to say "the work that's easiest to discuss achievements in the first round interview is rarely code"
Basically, it's hard to explain, even to a technical person, how hard a code problem was, even if your solution was brilliant. But being able to do stuff that isn't code is a really easy way to showing you can 'getting shit done'
I actually cover this in my follow-up post, around the difficulty in detecting strong technical proficiency in a short first-round interview.
I think this is more common than you’d think.
Also in most countries devs don’t get paid enough to solve business problems. American tech wages are the exception.
"Full Stack bricklayer."I’d rather be managed by developers, and you only get that by promoting developers into management.
You can stay an individual contributor if you want, and the pay is still very good. If it doesn’t work at your company, you can find others that will let you stay an IC.
I use personally Asciidoc and asciidoctor-pdf to generate my resume as PDF. It's easier and less prone to funny formatting shifts typical of Word documents.
Alles that you’re very technical, might even offer engineer any solution I want.
Hiring managers are usually not this kind of nerds.
Why won't a PDF generated by LaTeX get into the ATS?
Last time I was job hunting it occurred to me I could just dump all that info into a Pages document and do the same process with instant WYSIWYG feedback, which I now do.
I’ve once seen a résumé where someone meticulously crafted something out of multiple nested tables in Word - you could tell because the spacing was always a little different.
It really made me question their competency, not because proficiency in Word matters, but they obviously wasted so much time with something they had no idea how to do and could have just left out and the result would be better.
I don’t want to know what they’d do to the codebase.
I still use the script out of habit, though I wouldn't write it now.
You don't need to use latex to benefit from this though. Just use computer modern.
I bias against those resumes now.
But I noticed that applicant-tracking systems tended to not know what to do with the PDF, and I started to suspect that some companies weren't actually seeing my resume as a result. So I redid the resume in LibreOffice, and using a boring layout intended to be parsed easily by lousy ATSs.
That’s a feature as far as I’m concerned. Companies that use these monstrosity ATSs that can’t be bothered to parse a valid PDF CV and that require hoops just to apply (create yet another account in their ATS, copy my cv into hundreds of text boxes, can’t proceed without a salary expectation or past salary history etc are places I want nothing to do with.
I had a sick 2, and for a second 3 column resume, and that always got mangled.
Even the single column LaTeX resume had challenges.
Never had an issue with MS Word. If I'm sending a resume to a person I know (e.g. met at a Linux User Group, etc.), I'll go with the LaTeX resumes, but otherwise you gotta get past ATS and that means MS Word.
Actually I've used my CV but also its deployment pipeline to sell myself!
The other tips are fine, but all pretty generic. Moreover "work for a big brand name company" and "don't do short stints" aren't exactly resume writing advice.
To me this feels like a case of a publisher passing on a novel because the author wrote it using notepad.exe versus vim.
As a proficient LaTeX user, this is the stupidest take I ever saw on resume tips. I mean, your skills and experience do not vary with the document system you used to generate your CV. Some hiring managers swear by MS Word templates, other hiring managers ask for Europass, others ask you to fill in a form and request a cover letter. It would be stupid to assess the suitability of any candidate on this sort of bullshit.
Don't get me wrong, I would also not open a TEX file in the ~10 seconds I give each CV
How else do you write html? I haven’t used dreamweaver in 20 years by now.
It was clear. You even linked your PDF resume as an example. The GP's interpretation is just bizzare.
nobody is doing or suggesting the thing that you’re freaking out about.
I'm not sure you got it right. You still have a LaTeX doc if you compile it to generate a PDF. LaTeX can have a very unique and peculiar look and feel that pops up to those in the know.
"As a joke!"
"I'm gonna go work somewhere else..."
I know cultures are different in different places, but in corporate America this post is all red flags. Always Sunny is hilarious, but I sure wouldn't want to be sitting in HR explaining "the implication" to someone who has never seen the show.
Anyone who read the article would see they're different in all but acronyms.
If it helps, I'm working on a 6-part series about unit testing with the new asynchronous features in Swift that's dry as fuck
`I don't know the key to success, but the key to failure is trying to please everybody.`
So write with your own voice. Maybe you will rub some people the wrong way, but that is the path you should follow to resonate with your target audience.
yeeaah, this post is simultaneously hilarious (because the show is hilarious) and also demonstrates that the author is more interested in being edgy than promoting an inclusive environment for people who aren't tech bros.
This speaks to company culture, and to be fair, the more inclusive end of the spectrum isn't a given. There are plenty of companies like Kraken and Basecamp that have made it known they value just focusing on work rather than identity politics, and the author is waving a flag that signals he's part of "their tribe".
To some companies and people (such as myself) this flag happens to look red, but I don't think you can generalize to corporate america, because I think more companies are more interested in cultural homogeneity and having their worker bees looking similar and falling in line than they are in celebrating individuality and promoting diversity/inclusivity in their workforce. Even if most don't make this as explicit as Basecamp/Kraken.
Frankly, your comment also reeks of the tribalism that's pervading modern political thought. Because he referenced a risqué joke from a sitcom on his blog, that means he's a "tech bro" who's anti-diversity? Come on.
I see what you did there
This is the culture war I'm talking about, there are different camps, and while I understand why some people want to be in the camp where joking about things that upset "sensitive" people is just fun and games, I think there are also a lot of people who see it as inappropriate in a professional context, and those kinds of jokes can feel exclusionary to them.
I'm really not trying to say anyone is right or wrong here, just that my own preference is to work in environments where most people who would lean towards passing up an opportunity for a joke that might make some group of people uncomfortable. I really hope you can similarly understand that.
How does a hiring manager know that a resume was created using LaTex? I downloaded the author's PDF resume and it pretty much looked like any other PDF.
I actually write my CV in markdown and use pandoc to generate a PDF from that, but pandoc uses LaTeX to produce PDFs and I've had interviewers comment on it.
You can also check the pdf metadata and see:
Creator: LaTeX with hyperref
Producer: pdfTeX-1.40.24
This rule only applies to a certain percentage of people, but I've benefited from it as well. For my first internship, I later found out that the only reason they interviewed me was because I used LaTeX. On paper, I was a generic student, but using LaTeX for my CV made me stand out.
I think it creates an unconscious bias. If you've gone to university and read some papers, chances are all the papers were written with LaTeX. You spend hours reading and re-reading these papers and it creates an unconscious bias where you read things in the font more carefully because you're used to the content being insanely dense.
Personally, i find the use of LaTeX a small red flag. Using it certainly does send "a subtle but clear message", but it's not that you love software engineering, it's that you're willing to waste time fiddling around with abstruse technical stuff rather than doing something useful.
Yeah, having an easily versioned plaintext format is such a waste of time. So much better to deal with constantly changing GUIs instead. /s
Cough cough K8s/microservices cough cough jira cough
Maybe I'm the odd one out, but I've worked at 10 different places since 1992, and I've gotten roughly half through referrals and the rest through recruiters/monster/linkedin/etc. By far the more pleasant experiences have been the "cold" ones that I didn't get through a personal referral.
I understand wanting to be able to cross your Ts and dot your Is, but why not save everyone a boatload of time and just go off a recommendation? I ended up getting the job of course but it wasn’t without jumping through hoop after useless hoop. It’s like they don’t even trust the people they hire.
One is that having a network of people you know and have worked with gets conflated with "networking" events where people looking for work mostly uselessly pass around business cards or whatever the modern equivalent is.
The other somewhat related thing is that people who don't have or don't like to make connections see people waltzing into jobs and resent it. (In my experience it really can short-circuit the interview process, but my sample size is pretty small in that I've tended to stay with jobs a long time and the connections I had were at the highest levels.)
I suppose then they don't make the connection that this person didn't just "waltz in", but instead was actually interviewing for this job for years prior by showing competence enough that their colleague felt comfortable vouching for them.
There is value in connections, far beyond getting jobs. People who are unwilling to do that are just hobbling themselves. Why let them hobble everyone else in the process.
I think my favorite part is right at the very beginning where you relegate anyone who isn’t a self important douche to banality. I’m talking specifically about the section where you send someone who doesn’t conform to the question “what could your company not have done without you” packing.
I would say “probably nothing,” because frankly if I wasn’t in that position, someone else probably would have been and they probably would have been able to do anything I could have done, because I don’t think I’m god’s gift to software development. It’s a job. I do it at a level commensurate with my pay. I’m not a singular snowflake.
And judging by the demeanor this article was written in, OP is a dime a dozen.
I mostly agree, but I think 2 jobs in 4 years? Probably fine. There's a line, and I don't think it's very clear cut.
> There's a line, and I don't think it's very clear cut.
is spot on. I would also say 2 jobs in 4 years is ok, but if you have nothing but two year stints - I treat that as a negative.
Furthermore, the company is rarely/never accountable for swiftly laying people off individuals that may otherwise be excellent workers.
Frankly, if a company is discarding CVs based on perceived loyalty, then I perhaps those same companies to provide candidates with a contract reciprocates that loyalty via generous raises and job security.
You won't even get to the "good questions" phase (i.e., get past the screening) if your resume is full of <1 year stints.
> Furthermore, the company is rarely/never accountable for swiftly laying people off individuals that may otherwise be excellent workers.
I've seen tons of resumes where people have done 12 companies in 10 years. think it's unlikely that was due to constant layoffs.
> Frankly, if a company is discarding CVs based on perceived loyalty, then I perhaps those same companies to provide candidates with a contract reciprocates that loyalty via generous raises and job security.
It's not about a noble ideal of loyalty. A person who leaves companies in 9-12 months is unlikely to have anything significant done in years (due to ramp-up time, etc). Not worth the risk to bring them onto your team, knowing their pattern is to be gone soon.
Leave a job per year for 4 years is at least a yellow flag to me.
"judging individuals without (enough) context" is basically what resume screening is, sadly. There may be 10 resumes that are otherwise equally strong, but one has this "issue". Then that issue might cost the opportunity to give more context. That's just how screening works.
* Startup ABC: 3 years -> Quit for a job that allowed me to break into a niche.
* Company BigCo: 9 Months -> Got asked to return to ABC as a leader, related to niche. "Great opportunity", didn't have a record of job hopping at the time, took it!
* Startup ABC: (Another) 3 years -> Got tired of the grind and quit for a job at Startup XYZ. Seemed reasonable at the time.
* Startup XYZ: 3 Months -> Toxic work environment, quit for mental health reasons. Requires the most explaining, but I felt totally justified and have since been vindicated by semi-public info about the org.
* Company HugeCo: 6 Months -> Got an offer from Meta that represented a 2x increase in comp (plus prestige of Big Tech). Hard to say no.
* Meta: 1 year -> Saw the writing on the wall my team was going to get crushed in layoffs and opportunistically jumped while I could. Ended up being correct about my team's fate btw.
* Startup JKL -> Been here for 4 months with no plan of leaving.
So all in all, in the last 4 years I've had 4 jobs, the "danger zone" as the OP put it. I don't have any desire to change jobs again soon. How would you view my story? Would you see me as a serial job hopper? Someone who can't commit? Or someone who made a series of reasonable choices in isolation that resulted in a disjointed resume? Most of this took place between 2019-2022 when the job market was on fire, and I don't necessarily regret it (after all, my salary tripled during this time). But I know how it looks.
Also, if you job hop a bit and then spend at least 2-3 years in a single job, you're totally fine. Nobody faults someone for hopping early on.
That said, doing recruiting, I tend to look at the longest stretch. If someone's not chalked up 1.5ish years in one organisation that's definitely a flag.
Just make sure that everything on your resume is justified and you're able to answer questions about it. Don't put SQL if you can't answer interview questions about it.
No, it did not. The author linked his resume as an example: A PDF generated from LaTeX.
I'm not convinced resume editing is a skill correlated with anything I hire for.
Some of the advice is pretty good, so it's not worth throwing it all out. Just take each piece of advice in turn rather than all or nothing. The "Drive Initiative" advice is solid, especially in terms of discovering what you'd like to accomplish in your job.
If some recruiter or department asks for a PDF, I tell them to print the page or figure out a way lol
It has probably been worded as such for about 8 years and no one has corrected it.
(T)ech used before that meets job requirements,
(I)nitiatives taken,
(C)an my team work well with this person,
(K)nowledge acquiring capability on something - proxied by things like successful transitioning from different career path to programming or PHP to Golang etc
TICK
(Maybe)
> If you’ve worked more than 4 jobs in the last 4 years, you’re in the danger zone. Many companies will discard a CV quickly if we don’t think you’ll stick around until next year.
I am so tired of this conversation. At this point, all I can do is shut up and be grateful to be rejected by these people if I ever have a spotty resume.
(And yes I won't quit my day job!)
Good point from the point of view of the hiring manager. But there are people involved in the process often before the hiring manager sees a CV.
Speaking to a recruiter, they like lists of keywords. Helps them sort through large amounts of CVs. And this behaviour will result on the hiring manager getting similar lists on each CV.
If LaTeX helps you get it done and lets you generate multiple formats easily, go for it. I use pandoc + markdown to generate mine, and it supports LaTeX inputs as well. Don't expect the person reading the PDF attached in the hiring system 10 minutes before the interview call to care whether you used LaTeX or not, or even to comment on it.
'Name Recognition' - You should have worked at FAANG or large companies.
'Short stints' - You should have worked for 1.5+ years at each job.
'Drive Initiatives/Impact is King' - You should be driving features and taking ownership.
Those all take years to cultivate and are things you would obviously add to a Resume if you could. I guess the point is to not add in any fluffy BS. The authors point seems to be that people who have impressive credentials are good candidates?
I did do my best on the re-drafts to try and ensure I was suggesting workarounds for the name recognition piece; but you're right that a lot of the points do boil down to "be very hireable".
I have tried writing before and it is a huge pain so props for putting this together and getting it out there. Your style is fun and your writing is clear.
No. Content is king, and unfortunately I don't see anything in particular in this article that I haven't heard 1000 times before.
The only dubiously unique point that this list contains (which is ironic because one of your points is complaining against lists) is your unusual emphasis on embracing latex. Unless you're E.E. Cummings, writing should be more about the substance and less about the styling, and yeah this is a subtle dig against Latex as well.
That says something about privacy in the era. I felt that what I did was entirely in the spirit of the default file permissions. Various people were nevertheless horrified when they learned that this search was even possible.
For me personally, I write my resume in an honest way that reflects what I'd like to show and discuss. It is a teaser for discussions to follow and isn't necessarily meant to tell the whole story, so there's a lot of little short nuggets. I have a lot of detail in the resume, perhaps more than I should and certainly more than recommended by so-called resume experts, but it always seems to work in terms of finding me interesting roles. The thing is that by honestly crafting my resume rather than gamifying it, it filters out roles that aren't a good natural fit for me. And I can always tell when someone would be nice to work with and that there's some shared philosophy because they commented on the non-technical portions of my resume, like my hobbies and inerests, the personality, or my influences (almost all non-technical despite me being in software and engineering) sections.
My resume and experience is weird, but I normally like to find weird roles. The greatest complement Inhave received was that my resume was "interesting", with the connotation of they weren't sure what to think of it but liked it. And I'm just a normal person who looks for interesting roles who probably can't (and doesn't want to be) hired at a FAANG. My Amazon interview was miserable. And it was clear my resume wasn't paid attention to. Would have made it easy to turn down the role if I was offered it, which I wasn't.
The recruiter needs a PDF? Have a version linked to at the top of the document, or let them know that they can just press CTRL+P and your beautiful hand crafted css media queries will lay out an equivalent copy ready to be printed.
Like a lot of the other comments here, a LaTeX resume signals to me that the applicant probably spends more time code-golfing than implementing practical solutions.
Code golfing is a too-frequent requirement for interviews.
Many companies seem happy to miss out on the senior developers who avoid interview requirements to write code to do a fiddly string manipulation test within 2 minutes.
I just don't think this really tells you anything meaningful. At least not with any certainty. I can setup a site on GitHub pages and push to main and that's all I need to do. Virtually no skill is needed to even do this.
Do you usually decompile pdfs to find traces of LaTeX to fuel your meaningless spite?
Tried that with 2 column, and later standard looking resume formats. Always got mangled by the auto-parser. Less of an issue with the MS Word ones.
No worthwhile ATS system is going to have trouble parsing a PDF generated from LaTeX. This is a myth that just gets trotted about.
the entire process now is just designed to see how desperate you are. it's impossible to go through it without losing some dignity.
That's the cult at where I presently work. Engineer-led org.
I think my favorite were projects that just didn't have any metrics. Or that claimed to have metrics, but somehow they were never shared...
Are these hiring managers in danger??