I don’t have the luxury of turning down jobs for windows, but I do draw the line at using it on my own systems. They want me to use it, they have to provide the hardware.
Man, imagine being in a financial situation where you could afford to turn down a job just because of if the OS you’d be using
In a Gmail client 🤮
Google products are acceptible though? 🤨
God you must make a ton of money
While I prefer Linux and use it wherever I can, I use about every major OS on a regular basis. I have a machine that dual boots Windows due to some expensive specialized software I own that doesn’t work on Linux yet, I have an iPhone because Linux phones aren’t good enough to be a daily driver and Graphene doesn’t work with certain apps I need, I have an Android tablet / Android TVs because they have a usable UX while allowing sideloading of OSS apps that respect my privacy, and I use macOS on my work machine because company IT doesn’t support Linux. Yes, I’d prefer to run Linux on every device, but there are practical reasons for using other OSes, and it’s not like a competent techie can’t learn to use whatever. I assume Linux will continue to gain market share across form factors, but we are not there yet. I’ve actually never worked anywhere where Linux was supported, and while I’ll refuse to work somewhere with unethical business practices, I probably won’t choose to be unemployed to avoid using Windows. Google, for example, does support Linux devices for employees, but I’d rather use a Windows laptop somewhere else than actively build tools for surveillance capitalism.
TL;DR - Pick your battles.
Fucking based.
99% companies have been using Windows for the past 30 years. I would gladly accept any job using Windows, even more if they paid well. I hate Windows way more than everyone else, but being unemployed is worse nowadays.
You assume they don’t already have a job and we’re just looking for other opportunities. Not everyone is unemployed before they apply for other jobs. If anything that is a good time to look as it gives you stronger position to negotiate from.
In the overwhelming majority of situations you cannot begin the onboarding process with IT while still working for a previous employer. Especially at this level of software engineering that would run afoul of moonlighting policies.
is what your describing technically possible? sure. Is it even remotely probable? Absolutely not.
EDIT: I am absolutely flabbergasted at how many people don’t know their rights.
In the US this is covered by the Fair Labor Standards Act, which is extremely simple when defining what is considered on-the-job work. If it is mandatory, work-related, and for the benefit of the company, then it is on-the-job work and you should be paid for the time.
Stop perpetuating wage theft, people. It’s the #1 form of theft in the US by a wide margin. Learn your rights and demand pay for your work.
They would quit working at the old company before they start work at the new one. usually there wouldn’t be overlap.
If you begin the onboarding process as a senior backend engineer without inquiring as to what your working environment will be, then you’re just incompetent.
If you’re talking to the IT department about workstation configuration without signing a contract and getting paid for it, you’re being taken advantage of.
Yes, it’s reasonable, and smart, to ask people during the interview process about their tech stack. But there is no way I’m coordinating with IT on the setup and configuration of my workstation without a contract in place or before my start date.
You are right. You cannot onboard a new job before you leave your old one. Accepting an offer is not part of the onboarding process though. It happens before.
After an interview process the company makes an offer. The candidate can then accept or reject it. But that is really all informal. You can then negotiate with them for an official start date and contract. You just need to ensure you can hand in your notice and work the rest of your notice period before the start date of your new contract.
I don’t know anyone that would hand in their notice before accepting the initial offer of a company. At least here in the UK.
Communicating with IT is absolutely part of the onboarding process. And the phrasing of the email clearly states they are rescinding an offer acceptance, as in they had already accepted and begun onboarding.
You are not considered to be working somewhere until you have signed a contract and after the start date on that contract. Accepting a offer is not signing a contract. You are not working at the new place yet. You have no obligations to do anything at that point. You just need to have stopped working at your current employment before your start date. You definitely do not need to quit before accepting the offer. No where I have worked requires that.
I didn’t say you had to quit before accepting the offer. I said that the onboarding process itself is considered part of employment. If you’re talking to IT about setting up your workstation and not getting paid for it I feel bad that you’re being taken advantage of
Is this some usa user who haven’t heard about other countries? (and I doubt it’s even true in the usa).
Not only is this definitely true in the US but I know it’s true in other countries like the UK and Japan as well.
Dawg put down the crack pipe you’re the only one who is asserting this.
Definitely NOT true in US, or UK. Didn’t work IT when I was in Japan so can’t say for that one, but likely not true there either.
EDIT: In the US this is covered by the Fair Labor Standards Act, which is extremely simple when defining what is considered on-the-job work. If it is mandatory, work-related, and for the benefit of the company, then it is on-the-job work and you should be paid for the time. So congratulations; you’ve likely participated in wage theft by onboarding people who aren’t being paid for their time. Obviously it wasn’t knowingly or with intent, but that doesn’t change the fact that, based on your response, your employers have had you or your coworkers participate in failing to pay people what they are owed.
Except for the other reply that starts “you are right. you cannot onboard a new job before you leave your old one”??? They may go on to say that accepting an offer isn’t onboarding but since I never tried to argue that it was, that’s kind of irrelevant.
Lots of people don’t know their rights or their obligations. Wage theft is the #1 from of theft in the US by a lot. Coordinating with an IT department for onboarding without getting paid for it is straight up wage theft and being taken advantage of. Doing so while still employed by another company is moonlighting under most contracts.
People do shit like that all the time. Doesn’t make it right. Doesn’t make it safe.
Senior backend engineering definitely doesn’t see 99% windows adoption rate.
deleted by creator
Yeah but a senior engineer would just use an old personal linux laptop from home, they wouldn’t even bother bitching about the employer issued machine.
How are they going to use a personal device when corporate policy locks that down?
They don’t use a personal laptop, and I’ve never heard of such thing for any company that has more than 10 employees. The security risk is huge
Never, ever, EVER use your personal equipment for work.
There are a ton of legal reasons for that, not just around who owns the Copyright of work done on that machine as well as licensing of the software running in it (most commercial software has different licensing conditions for personal and commercial use) but also because if there’s some kind of legal case against that company your equipment might very well be confiscated as part of an investigation.
Also, more in general, if you have personal practices which are legally dubious or often frowned upon (piracy, porn) you don’t do it in the same machine where you’re doing your professional work, definitelly not on a work machine but even in your own machine it’s risky (see the point above about how your machine might end up confiscated and examined by the authorities if the company is investigated). The principle of “you don’t shit were you eat” applies here.
Even for your own company, it’s best to have the company stuff separate from personal stuff.
Beyond that, it’s also a very good idea in terms of having a good work-life balance to separate the personal from the professional: ideally you keep a very strong separation between work and not-work, at all levels, from work time and outside-work time to work/personal machine and work/personal phone - it helps make clear both for yourself and, even more importantly, others, that there is no work outside work, which reduces the chances of management doing things like call you on weekends or evenings with questions and makes it easier for them to accept when they try it and you say “I’m not at work now, so I’ll pick this up first thing when I’m back at work” - the cleaner and harder the split the less room there is for the “barely in control, almost 100% reactive” kind of manager to sneak work stuff into your personal-time.
I mean yeah i wiped an old laptop and have that as a backup for work, don’t use it for anything else except when i don’t have the work laptop on me
Clients will have intellectual rights on anything produced for them. Removal of that data from their systems and storing it elsewhere will be a violation.
Using your own equipment other than maybe your monitor, mouse, or keyboard will be a no go. I don’t know of any serious workplace that would let you do otherwise.
Even if you are a self employed contractor you will need to remote in to their virtual environment and work in that.
Okay so remote in then idk how you accept a job and them giving you a windows laptop is a deal breaker
I haven’t found a company that enforces windows of everyone. Seems ridiculous. I would sign the contract then simply require a Mac because I don’t know how to use Windows. IT be dammed.
Smaller companies, maybe. But bigger companies will have a ‘Security and Compliance’ department which will force everyone to use a company-supported platform. It goes beyond OS too. Unapproved apps, even if you are allowed to install them, may not connect to company resources.
Managing centralized security and device management correctly on multiple OSes must be a nightmare. From EDRs to app and device provisioning.
You should do dev work in devcontainers anyway.
Not that it’s an excuse or that I’m happy with that, but I can totally understand why companies do that, and tbh I’d rather see a properly secured than have the option to run Linux.
But I’m biased, because I used to do Red Teamings, and the things I’ve seen…
You should do dev work in devcontainers anyway.
Devcontainers work for Visual Studio Code when developers are more than happy to click their way through running builds and debugging problems. But, as someone whose workflow is optimized for the command-line, they can fuck off.
for a senior engineer position though? That seems counterproductive. I would expect it of one of the entry levels or non-it but forcing a windows ecosystem on a development or engineering sector screams red flag to me.
A senior engineer obviously needs (and knows how to handle) considerably more access to their workstation and company IT infrastructure than the average employee. On the other hand, I’ve occasionally read complaints from IT security types about engineers being way too eager to install sketchy stuff.
There’s some truth to those complaints. I might need to try out several libraries and tools to see what works best for a certain use case. Is that new one with 15 stars on Github actually safe? Are all of its dependencies? How many developers perform a task like that in a sandbox? How many of those perform a thorough audit before taking it out of the sandbox?
Yeah but MacOS has all the same security and group policy controls as windows.
Yeah but managing it fucking sucks.
I will just throw a fit and they will have to do what I want.
Nah, dogg, nah.
I recently quit a company that does. They hid that until after I accepted and started. I quit out of frustration after a couple weeks of having to listen the the fan all day due to their surveillance and telemetry running. They even disabled sleep mode, so you either had to leave that thing phoning home 24/7, or forcibly shut down every day. 10 minute boot time on a brand new laptop.
Can you explain this disabling sleep mode thing? What does having the thing awake while it’s closed even accomplish?
Clamshell mode. External monitor, lid closed. My issue was that I could not tell it to sleep when not in use, because their IT disabled sleep to ensure their corporate spyware was always running.
That’s the part I get, but what does having the corporate spyware running 24/7 accomplish? What kind of telemetry would they even get out of that other than ip/location, which isn’t all that interesting.
I have no idea. I didn’t even trust it on my main home network. Connected it to my guest network so it couldn’t scan my home network. Which it tried to do, if course.
It can check if people are typing or using the mouse.
It’s also possible to use the camera of a notebook to track if a person is present and looking at the screen or not.
Any company using that shit is the kind that uses “bums of seats” rather than actual deliverables as a measure of performance, which means they’re also the kind of place were unpaid overtime is the norm and, if in dev, things like projects often ending up in a death march stage - such places are stupidly inneficient and badly managed with a disfunctional work culture.
Avoid such companies like the plague - you’ll be luck if the worst that happens is insane work hours.
Does anyone actually believe this post??? Because it reads like upvote farming.
Its posted in a humor sub soooo no
Wait a minute, you’re telling me a post on programming_humor might be a meme?!?!?!?
Memes are fine.
But this is straight up propaganda trying to disguise itself as a joke.
If I’d even encounter a dev like the one from the post. I’d laugh in his face and wish him good luck on finding a job that caters to their niche needs.
Meanwhile, I’d be “welcome to the team, you’d do fine here”.
Don’t get the white-knighting for Windows of all things. If you need Windows, ok, but that doesn’t mean everyone needs windows.
Im pretty sure the entire joke is he’s an obnoxious Linux user who will never get a real job and knows absolutely nothing about actual development work
Not IT, but my dad said they lost a chemical engineering hire over this once, like 25 years ago.
We had a new joiner quit on his first day because of this. Didn’t even get to eat the burrito he ordered :( So it definitely happens.
The employer? Albert Einstein.
To be fair they tried posting it on the Linux community on .ml and there were so many upvotes and positive feedback that it crashed the server. So they had to post it again somewhere more balanced to limit the impact.
Not really. My employer provides win11 too, but I do over 60% of my job on debian machines running in hyper-v. (the other 40% are administrative tasks and work restricted environments)
https://en.wikipedia.org/wiki/Empathy_in_autistic_people
Different people are different. For example, maybe ironically, your response also feels like it could be upvote farming to me. Also, the increased sense of justice thing is a thing.
Honestly, yeah, I’d do the same. After several past jobs required Linux, even downgrading to a Mac feels pretty bad. Can’t imagine Macroslop Wangblows.
While it takes about 8-16 hours of concerted effort, there are ways to castrate Windows into a mild approximation of what it was before.
The big question mark is Windows 12… and whether AI and spyware/malware features such as Recall will be baked into core functionality such that it will be impossible to remove or reliably deactivate.
I’m still with Windows for now, owing to requirements that have no non-Windows alternative (which include supporting and actually opening client data files for the desktop version of Quicken, for example), but I do foresee a time when I would reliably extract my last foot out of the Windows ecosystem.
Thankfully, their server products still appear to be enshittification-free. For now.
This reads as not only privileged and out of touch, but you couldn’t tell from the job requirements and interviews that it was a Windows shop?
Guy just sounds entitled and precious they wouldn’t stump for a Macbook.
They say while using gmail.
Gmail is functional at what it sets out to do, which is send and receive email.
The sender is not expressing privacy concerns, they’re expressing functionality / utility concerns.
Fair enough, still seems silly as hell to me. Windows is perfectly functional for corporate, and even software development use as long as the team managing the image and standard settings at your workplace is competent.
Yeah, being able to customize everything to meet your preferred workflow etc with Linux is preferable.
It is more than functional for corporate, seeing how the majority of companies run entirely on it.
Gmail is functional at what it sets out to do
it is not. it can’t even do such simple thing as sorting the inbox by the sender’s name. it may seem functional to people who never used real mail client and were brainwashed into accepting this as the only available ui, but it is really not.
It’s tagged “Inbox”, it looks like this is the recruiter’s POV.
And preferring yet another proprietary OS.
I still use gmail as my spam catcher/throwaway account
I use it at my “catch other people’s emails” account, tho so far I haven’t been quick enough on the draw to do cool stuff like slurping account creation tokens, goodie delivieries or stuff like that.
Odd to use it as part of job hunting though, which is the context in this image.
not really… when job hunting most people have to spam the world with CVs and nowadays that also includes registering in a ton of shitty services so you can post your resume or get contact info… once hired, you would use the company’s email so whatever you provided first is usually irrelevant
Better than outlook, no?
Sure, but kind of silly for someone who would take a stand against MS to the point of refusing a job to be happy with Google.
Then again, they also expressed they’d be happy with Apple/Mac
Their basis seems to not be corporate actions, but the usability of software.
They would probably have been happy with Windows 7.
deleted by creator
Why would you not be very clear about this right at the start of the interview process so you’re not wasting everybody’s (including your own) time? If this is one of your absolute show-stoppers, then say so up front and we can either work with IT to get you what you want, or decline and move on to the next candidate.
You have a lot more negotiating power once they give you an offer because of the sunk cost.
They didn’t even attempt to negotiate. They rescinded their acceptance as soon as “IT specialist” told them they only officially support Windows.
That happened to me prior, and I actually told them “hey, I really want this position, but you can’t expect me to do it properly on the same hardware/software you give the data entry employees.”
They gave me a budget to buy whatever hardware I want and told me I can install anything I want but I cannot reach you the sysadmin for any support outside of roles/permissions.
They didn’t even attempt to negotiate.
you’re seeing a snapshot of an entire interaction between multiple people. you can’t be sure there was zero negotiations.
besides, you can’t even be sure any of this is even real.
keep your unfettered outrage bottled up for something else, because this ain’t the one for you.
Yeah seems like it could be ragebait.
I’m commenting on the context given, I don’t intend to waste energy seeking more context on this story…
Are you talking to the employer or the applicant, because it works both ways?
Fair point, and taken. Interviews are a two-way street: the candidate should ask about everything that matters to them, and the company should ask about everything important they want.
To avoid situations like this, it’s best not to assume anything unless you ask first. Windows is the de facto standard in business, yes, but not everywhere and not in every industry.
If your work OS matters to you enough that you will pass on the job if you can’t pick, then you should ask. I would not want to hire someone who will be miserable in the job. And as a middle manager I probably don’t have enough pull to make an exception just for this guy anyway.
Rock stars play by their own rules and they will get whatever they ask for. For the rest of us, we just have to take what we’re issued.
Windows is the PC operating system used by almost every organization. If you aren’t willing to work with it, you really need to be clear about that up front.
It’s like trying to get a job as a mechanic at an auto shop and telling them after the interview you refuse to work on Toyotas.
This is clearly in a field where that’s not true
I’ve worked in all sizes of companies, in various industries and 3 different European countries.
In my experience it very much depends on the industry the company in, the division one is working in and the size of the company.
Engineering types in an Engineering/Tech company using Linux isn’t at all unusual in smaller and mid-sized companies. Sales types or accounting, definitelly are using Window. Creatives tend to use Macs, mainly because the Adobe suite runs perfectly in it and the hardware is superior to PC hardware - designer types almost literally salivate at things like 4K monitors.
Real startups (so, not mature Tech companies that try and still be startups) will definitelly have their devs running whatever they want, whist for example big financial institutions will have everybody on Windows, except perhaps top-level management if they’re quirky and prefer Mac for some reason or other.
Then to this add that the kind of professional who not only prefers Linux but can actually say “bye, bye” if they don’t get it is almost certainly be a pretty senior Techie (say, a Senior Designer Developer) and even now those are pretty hard to find for a permanent employment position (you can’t replace those with AI or outsourcing, not even close, and in the path to such seniority many devs who keep on progressing eventually step into management instead of staying on the Technical career track) - outside a large company (were the hiring manager doesn’t have the pull to make it happen), it a pretty good idea to let them use whatever OS they want in their work machine, even if it has to be with the proviso that they won’t be getting any support for it from the IT Support group (which, trust me, they will be fine with).
If a hiring manager has the pull for it and there are no regulatory reasons to make it be otherwise, it’s pretty dumb not to let a rare resource like a really senior dev use whatever the fuck they want on their work PC if that’s going to allow you hire/keep that person.
“I only work on carbureted engines.”
In my company, everybody is on Linux and if you want a Mac you need to make your case. 0 Windows laptop.
Your company is an outlier.
Yes. Doesn’t mean they don’t exist. Everybody is complaining about AI, Windows, whatever and nobody accepts to work for a smaller company because you earn less.
Either take the money and stfu or take the loss and work where your heart is.
Nobody said outliers don’t exist.
What we are saying is that the majority (like 80% or something) are run entirely on Windows. No matter what the Linux fanboys want to believe.
And I’m not denying any of this.
refuse to work on Toyotas.
Nah, the analogy that would be closer would be if the shop said you must use some overpriced but notoriously fragile tools and you’ll be on the hook for any tool that breaks and any delay you incur will be your fault while they go buy a new tool. Plus the tools tend to have sharp edges on the handles for some reason and are just painful to use.
Now if the job is “you need to administrate the group policy of the company systems”, then “I refuse to run Windows” is a pretty stupid take. But frequently the job is rooted entirely in Linux based infrastructure for internet facing stuff, and Windows on the entry point is just horribly awkward for that job. You can kind of/sort of get there but I haven’t found a single decent ‘Terminal’ even compared to that being pretty trivial with Mac and Linux. WSL starts to provide something useful, but it is kind of fragile and WSLg sucks with the worst window management possible, even by the standards of Windows broadly. Meanwhile, starting from a Linux system you can use a desktop shell that is probably better for your productivity than anything Windows allows.
There’s not really a whole lot of logic for a lot of “Windows required” jobs in tech. Office365 is mostly fine through a Linux browser. Onedrive works with Linux. If you have some applications that are Windows only, again, sure, but a lot of tech folks don’t need any Windows only tools.
Recent example from my real world, someone was around my desk and asking questions about stuff that required me to hop between a few contexts. They were shocked how quickly I could navigate a bunch of the windows in the discussion, and asked how in the world I got Windows to do that. Of course, I couldn’t.
Besides, the general tone of the conversation could have been just full of redflags about how tortuous the company was going to be. One company blocked SSH between anything saying SSH was insecure, and said that, somehow, we had to do everything through the graphical console of the Linux instances. Which meant no rsync, no scp, having to create some file serving facility to upload files to and then download from. If my daily workflow depended on such draconian crap, I’d be out of there too.
















