Hacker News new | ask | show | jobs
by Zombieball 1334 days ago
Honest question: would many developers reject a job based upon the version control system the company uses? Or the laptop OS given for that matter?
7 comments

I did. Having been used to working on Linux, I found it so painful to work on a Windows laptop, only to deploy the same software on Linux. I'd rather have my local setup close to what we have in production, Linux based OS.

I am currently in the market, and I reject any job offer where I know that the company is using Windows.

VCS could be a proxy for other issues, a (non-code) smell if you will. A company that calls itself a "startup" but is using SVN and PHP 5.6 (actual company that I evaluated and turned down last year) is not likely to produce a productive environment nor happy, satisfied workers.

I wouldn't put either the VCS nor the laptop OS as a mandatory requirement, but rather as another straw on the camel's back.

I would. A few basic requirements are: git, linux, a desktop computer (or to be allowed to use my own)
This is obviously a super subjective question, but from my own personal experience I have had a lot of friends who actively refused a job or didn't apply somewhere because of a particular tech a company used (I won't name which but they are very common ones which people "dislike") and then on the other hand I also had developers reject an offer which I made when I was a hiring manager because of laptop/OS enforcement. I also know a lot of people who don't care at all, but it's not uncommon that someone doesn't take a job because they let's say would have to use Windows 11 when they have been developing on Linux for over a decade for example.
I had to work in secure environments where we had to use Windows and no possibility for local admin, it can very much impact the desire and ability to do the job
I suspect these signal other attributes about the stack. If you started a project recently, you very likely considered and chose git for version control. If you are using a different/older system, it could mean the project has lots of legacy code and hasn't kept the dev stack up to date. I.E. poor developer experience.

Same is true for opposite perspective: "framework of the week" could also signal a poor fit.

laptop OS would definitely be a factor for me. Maybe not a deal breaker if the rest fits. The general tech stack matters to me, but some things are more important than others. The VCS would probably not make me reject the job unless the VCS is "main_final_1ab.py" ;)