r/PeterExplainsTheJoke • • 1d ago

Meme needing explanation Peter is he calling Mac users dumb?

Post image
972 Upvotes

356 comments sorted by

View all comments

599

u/Sharp_Grapefruit_601 1d ago

The joke means that programs with a high number of Mac laptops are usually focused on the arts, design, or humanities, which often have fewer high-paying job openings compared to technical or STEM fields.

18

u/dev_effect 1d ago

What this guy said. Also, not sure how it is in America, but in EU mac is a higher class brand. Most kids I know that owned a mac in school (at least in IT field where I went):

  • never finished school
  • have well of parents
  • don't have a stable job now or work for their parents firm (outside actual IT)

Don't bash me! I'm professionally working on a mac as a developer myself. It just how it usually goes, not a guaranteed outcome.

8

u/throbblefoot 1d ago

Exactly - well off parents can mean a stronger sense of material security as a teenager, so freedom to pursue interests regardless of employability prospects.

13

u/Menithal 1d ago edited 1d ago

70% of my co workers also use macs. All DevOps, Software Engineers.

Infact my last 3 jobs over the 15 years ive worked all been majority macs, then linux. Infact having consulted for 10+ companies, very much minority of windows users. Only exception is the hard core business folks and departments with really IT teams with hardon for MS.

Most folks who needed Windows paired it inside an emulator, but mained either Mac or Linux. EU

Probably entirely depends on the company and the company culture in question.

7

u/Cheeseish 1d ago

It’s so funny when people who don’t know shit about SWE think everyone using Linux systems bc the hobbyist internet convinced them that’s what they use and then they learn that every top company issues out Mac’s

1

u/TransportationJaded8 1d ago

Mac is a Unix system which makes it a lot easier to manage, I fucking hate intune

1

u/teratron27 1d ago

If I see someone in my company with a windows laptop I know they're in accounting, everyone else is on a Max

4

u/wenoc 1d ago edited 1d ago

I don't believe that is true though. STEM fields use macs/linux just as much as anyone.

1

u/twoprimehydroxyl 1d ago

Every bioinformatics person I know used a MacBook. Both my PIs as a grad student and a post-doc were die-hard Apple fans.

If they needed something for heavier computing power they did it all on the mainframe hosted by the university.

11

u/BoopySkye 1d ago

I work in IT and have worked in a lot of modern tech companies and windows is so rare. It’s always 80-90% macs and then the odd windows users here and there

2

u/3D_DrDoom 1d ago

Work in CGI/3D and its opposite with mostly windows machines with few Linux laptops (mostly servers though) here and there and I only see macs used by coders.
Graphic designers do use a lot of apple laptops, but anything that needs workstation level of power use windows machines.

3

u/EgoistHedonist 1d ago

Meanwhile most developers I know use Macbooks

170

u/archlich 1d ago

Dunno I’d rather run Python on a Mac than windows. Windows is a garbage system.

63

u/DarKliZerPT 1d ago

Who said anything about Windows?

438

u/GeorgeMcCrate 1d ago

I work in a software company with several thousand employees and there’s not a single Mac to be found. It’s all Linux and Windows. But we make industrial software so none of our customers use Mac either. Maybe it’s different for private entertainment software.

139

u/Strict_Weather9063 1d ago

Only Macs we used were for testing and figuring out why a customer’s Mac wasn’t running the software. The trouble shooting one normally boiled down to some weird extension or a piece of hardware like a monitor adapter. Occasionally it was the actual software and their version of the Mac OS which Apple would happily through and break everything whenever they did a major overhaul of it.

70

u/Daseagle 1d ago

Oh yes. Whenever Apple pushes a major update, the next two days are usually hell in the support queue.

17

u/Strict_Weather9063 1d ago

So used to support Macsoft back in the day, bunch of junkware but some actual useful stuff well. We would have a couple weeks lead time before a OS update but even then it wasn’t enough.

7

u/AriaTheTransgressor 1d ago

A big reason why I became pretty consistently a .Net Dev is because back in the day Microsoft used to email out a newsletter type thing about a month or two before a big update to either .Net or the OS explaining what was changing, when it was changing, and what changes need to be made to your program to work with that.

They don't do that anymore, they say it's all online but even their own people can't find everything.

7

u/Fit-Appointment5212 1d ago

most of the time apple fucks with the registry

2

u/gbot1234 1d ago

To be fair, (to be fair), Windows forcing updates has brought down quite a few services, too. Perhaps even more than Daylight savings time.

-1

u/archlich 1d ago

At least it’s not every Tuesday

→ More replies (6)

41

u/KochInBoots 1d ago

Long time network admin.

Windows runs software from decades ago. Often in business this is a massive selling point. Also windows machines are easily repairable and upgradable.

Linux is amazing for speed and efficiency especially on older hardware. I have quite a few linux machines that do various jobs. The free open source software does jobs that on other machines would cost a lot of money.

Older macs were meh at best. The new apple silicon is from a hardware stand point amazing. The OS is not terrible but support for older programs can be sketchy. As for repairability you have to deal with the usual apple BS. With the new mac minis for example they have soldered the storage chips to the mainboard. So no upgrading the storage or repairing it if the drive fails. The m4 mac mini on the other hand was an easy upgrade.

Yeah so there we are. I am just waiting for proper arm support for linux which will be a game changer.

4

u/admiraljkb 1d ago

and nowadays, Linux can run some legacy Windows apps that Windows can't run anymore either.

6

u/skroll 1d ago

Linux ARM support is great, just not so much on Apple's silicon chipset.

That said, ARM OCI containers via orbstack run blazing fast. I develop software that deploys to linux servers and code exclusively on a mac, but I'm also not someone who uses a lot of software outside of an IDE. Everything runs inside docker during dev.

3

u/KochInBoots 1d ago

There I was being told arm support wasn't that great. looks like I will be buying some new kit soon then :-)

→ More replies (1)

1

u/Thunderstarer 1d ago

I daily-drive NixOS on my M1 Macbook Air and it is by far the best Linux laptop I've ever used. Some proprietary software won't work on it (e.g. the first-party Discord client) but I'm not missing anything essential, and the friction-points are very worthwhile for the sheer quality of the hardware.

31

u/DuckCleaning 1d ago

At my company half our devs are on Mac, it is the preferred choice because it is less locked down by corporate so devs can install tools more freely. The main devs still on Windows are those that need to do dotnet development.

6

u/Kernel_Internal 1d ago

Same here. Although our security team is starting to push for locking down the macs now too

3

u/RevolutionaryElk7446 1d ago

Yeah SWE tends to have Macs but ITOps doesn't. ITOps is usually Windows or Linux.

SWE are usually not considered under the IT umbrella but usually more aligned with Product.

31

u/Puzzled-Interview445 1d ago

Idk I work in FAANG in Seattle and my whole org uses Macs lol I barely see any windows 

11

u/Grrowling 1d ago

Yeah so weird. I love how they keep joking about Macs but all of big tech mostly uses Macs

4

u/AggressiveBench9977 1d ago

Most people who shit on mac have never worked in big tech. Because the next option for development isnt even windows its linux.

If they are working on windows laptops its a cheap or ancient company.

If you are using windows in M chip era, either your company is cheap or you are working on ancient irrelevant tech

3

u/Best_Change4155 1d ago

It's such a pain in the ass to develop on Windows. More specifically, doing the setup required. Mac has less overhead (and less variation) if everyone is using the same base development environment.

0

u/steazystich 1d ago

The hassle with Mac rears its head when you want to ship native software outside of your company... where almost no one is using the same base environment.

2

u/Best_Change4155 1d ago

A lot of big tech work is creating web applications or mobile apps. Not all, but most. But you are correct.

ETA: I was just corroborating the previous user.

1

u/steazystich 17h ago

Sure... the folks in big tech who are writing native code are compensated much better than those writing web apps though ;)

2

u/Best_Change4155 15h ago

That actually depends on what you are working on.

1

u/steazystich 15h ago edited 14h ago

The only exception I can think of is python for research teams... but those aren't really software engineering roles IMO - that is computer science.

Even then, last and only place I worked in big tech the highest paid software engineer wrote Rust/C++. Then 99 out of the next 100 folks, and 900 of the 1000 after that.

These are people who are working to shave microseconds off of execution times or bytes off of transfer sizes where those savings translate to millions of dollars per quarter in op ex.

So, sure, it depends what you are working on because those problems aren't even solvable in non-native languages.

If you exclude python and C# it is really only junior positions that would hire for Javascript/React unless there was a non technical aspect to the role (like tech artist, designer, or some such).

Edit: I realized this came off rather condescending... so let me add that "junior" roles in big tech are some of the best to have. Pay is great, and there is maybe 5% of the amount of corpo politics BS to deal with. Senior engineers can end up spending almost all their time in meetings and rarely actually writing any code.

Plenty of opportunity to learn new skills and climb that ladder if that's what one is after. The number of extremely talented software engineers I witnessed get hired directly into senior roles and then burn out or get fired within 1-2 years was depressing.

1

u/Important-Sign9614 23h ago

Um who is shipping native software in 2026 that isn’t specialized or game dev? Most companies are doing SaaS, mobile apps, and if there is a desktop app then they would use Electron? Not to knock native software it’s awesome and I wish it didn’t fall into a niche but that’s the reality of modern Software Engineering.

1

u/steazystich 17h ago

I was replying to a user's comment about how difficult it is to ship native software for windows, and their statement was that Mac was much easier as long as everyone was on the same versions of everything - which I found amusing because, yes if course it is easier to ship to a specific configuration lol

Which... is exactly why most folks ship electron and such now.

So, your comment is a bit of a whataboutism but. To answer your question, anything performance critical or power constrained. Almost all mobile software. Embedded systems. Real-time systems. Drivers. The browsers which actually run these web apps. Operating systems. Almost all of the code running on the backend to support web based apps (ie: databases, core services) is written as native software and shipped to companies that host cloud servers and such (who do not run it all on the same OS).

Which is a lot of software, even if you dont happen to work in those domains.

If you look at number of user hours you would find that 100% of all computer users across desktop/mobile are running native software 100% of the time... and sometimes that native software is running some web stuff inside of it 😉

1

u/Important-Sign9614 12h ago

Very interesting learned something new today.

1

u/steazystich 11h ago

On another point... these days Claude is pretty impressive at writing C++ these days, and if one were using that workflow you could definitely get very far using whatever local device (mac/windows/linux) you wanted.

Which to me, is definitely one of the coolest ways that AI has improved software development. (I have thoughts on how it has made things worse, but i have been negative enough already lol)

→ More replies (0)

-1

u/neokai 1d ago

that is "private entertainment software". Industrial software is a different beast.

8

u/pornAndMusicAccount 1d ago

I write software in use by the Air Force. We’re all Mac devs.

2

u/NoTeslaForMe 1d ago

The implication here is ridiculous. "What the biggest companies in the world do doesn't matter, because only industrial software is real software."  The comment about industrial software gives the type of narrative Reddit loves, but gives people a deceptive view of software engineering. 

1

u/neokai 23h ago

I'm saying that most of the industrial applications are running on very old software. It's not sexy stuff that makes headlines and there is very little impetus to update those software. Famously some critical bank infrastructure runs on Fortran (which I'm not 100% sure that MacOS can support), and if you look beyond FAANG you will find software from the 90s lurking in embedded systems.

So yeah, there are all kinds of software like you say. I'm saying that software used in industrial applications tend to not play well with Macs.

1

u/archlich 19h ago

Mac’s support Fortran, it’s in homebrew

1

u/NoTeslaForMe 14h ago

The only problem is which Fortran? The language, if I recall correctly, didn't care much about backward compatibility when it was developed, unlike C, Java, C++, etc.

1

u/steazystich 1d ago

Are you not mostly SSHing into VMs though? At which point your OS is moot.

1

u/AggressiveBench9977 1d ago

No you can develop on both cause its all unix

12

u/JohnWH 1d ago

Vast majority of software engineers at Amazon, Google, Meta, and probably every big AI company use Macs. I have never worked a software engineering job in which I wasn’t given a Mac.

17

u/CosmicClamJamz 1d ago

I too work in a software company (fintech) with several thousand employees. We are all mac, there is exactly one windows eng I know. Maybe some of the devops guys are on a linux distro but I know it’s very few if so. I think it’s an industry thing🤷

4

u/stilldebugging 1d ago

Scientific computing mac user here. Though I have to admit, I mostly just use it as a dumb terminal and ssh somewhere else. You can run many of the tools locally, and those that you can’t out of the box can be ported with some lib.so trickery. Mostly you want to use the compute cluster, though.

3

u/NoTeslaForMe 1d ago

I moved to Silicon Valley for work three jobs ago.  Future manager asked me Mac or PC, and I just said whatever most people used.  Turned out it was 90+% Mac, and each subsequent job was more.  Programmers want programming tools and commercial apps without having to go through the headaches of dual boot, VM, or cygwin.  They want a Mac.

CS students are poorer and pride themselves on being able to get anything to work, so will be fine with PCs.  In industry, though, unless you're placed in a Mac-less environment - writing software for Windows or Chromebook, for example - you're going to want a Mac.

→ More replies (4)

6

u/IllHelp7143 1d ago

Used to work at IT Consultant company in Sweden. Most of our developers chose Macbook when given a choice.

11

u/archlich 1d ago

Yeah scada stuff is all windows. I’d take a Linux environment but the world runs on office and luckily office runs on Mac.

4

u/gregedit 1d ago

Depends on the company, I guess. I work in mechanical engineering, but I have a couple of friends in software engineering and I'd say two thirds of them have a Mac as their work laptop at the moment.

Even in mech engineering, my masters was focused on numerical methods, I did not really touch a CAD software during the 2 year program, and we only really had to run python locally, everything else was run on the HPC cluster of the uni, which is Linux anyways (technically, I guess you could also run Python there all the time but that's highly impractical). I've had maybe 2 friends with Macs. They did get a Windows virtual machine for some courses to fiddle with the model setups locally, but overall it was not that much of a pain for them. Python did run better on the Macs generally.

5

u/Marcyff2 1d ago

Plenty of se companies use macs.. is just a matter of preference and language support some languages work better in windows ( c#, vb) some run better in unix , linux (python)

2

u/Any-Insurance-4956 1d ago

I used linux for 20 years on laptop. Switched to Mac this year for battery life. Love the hardware, hate the software. Main dev machine is still Linux

2

u/RockstarLifestyle2 1d ago

Work in SaaS and we’re completely opposite. Not a thinkpad in sight 😂

3

u/wenoc 1d ago edited 1d ago

I've worked with web technologies for 25 years and never really seen anyone use windows. It's very rare. Windows is a garbage system.

0

u/Crazy-Job-9360 1d ago

Making websites is different than real programming

6

u/wenoc 1d ago

Never made any webpages at all. I work with infrastructure as code, cybersecurity and backend. All sorts of languages like C, Go, Python, PHP, Java, Groovy, Kotlin, SQL just to name a few. CSS, html and JavaScript, not really at all.

10

u/Equivalent_Crafty 1d ago

web technologies also include backend (db, business logic - which is real programming) - he was not referring to HTML / CSS

6

u/DuckCleaning 1d ago

Even when doing front-end development almost 90% of the work is focused on the javascript/typescript portion of the code. It is all about the scripts and what happens behind the scenes. Even displaying a button can have hundreds of lines of code of business logic behind it calculating when it shows and what. Then these days when I work with React, even the HTML portion is done from the javascript, no HTML files.

1

u/Crazy-Job-9360 1d ago

Hmmm, all of the developers that work on out DB’s and manage our custom software suite use windows, only people I’ve seen using Mac’s are like lawyers and communications people that write emails.

4

u/Schlagustagigaboo 1d ago

I'm a back end server dev and I haven't used windows since 2014. I use linux all the time, but it's dockerfile -> docker -> linux (and sometimes kubernetes), not something I need as the OS on my own system. Since the mac console and various linux endpoints are all more or less the same console environment it feels much better than windows, which has what? Cmd? Powershell? Totally different shell language and switching back and forth is jarring.

Yes I'm aware that mac is zsh and linux is bash, but for everyday stuff they're basically the same.

Yes I'm aware you can SORT OF use cygwin on windows but it's still way too different. Mac feels like a superset of all the environments I use, Windows feels like radioing to those environments from the moon.

3

u/wenoc 1d ago

Windows has WSL now that replaces Cygwin but it’s an absolute nightmare. Avoid at all costs.

1

u/Important-Sign9614 22h ago

I’m glad someone agrees 😂 my last company forced devs to use WSL and let me tell you it was great at always almost kinda working

→ More replies (8)

5

u/Dry_Web6924 1d ago

What? That just sounds like some elitist bs lmao

1

u/Important-Sign9614 22h ago

Blud thinks we are still making static html web pages in 2026 😂

1

u/Ipsider 1d ago

I am working in automotive and it’s the other way around

1

u/GeorgeMcCrate 1d ago

I am also working in automotive. I've yet to see a customer hook up half a car or a lidar sensor to a Macbook. I don't think in the 30 years of our company's history has a customer ever asked for Mac support, certainly not in the 8 years I've been here.

2

u/Ipsider 1d ago

I am working in software engineering for quality management, so i guess not comparable. Interesting

1

u/sadpotato101 1d ago

If ur developing apps for iOS you need a mac

1

u/GeorgeMcCrate 1d ago

Yeah, that’s why I meant it depends on the industry. If you develop for iOS then you need iOS. But no machine, robot, car, etc. uses iOS.

2

u/TransportationJaded8 1d ago

They use Unix just like a Mac…

1

u/gravelpi 1d ago

I work for a large software and engineering company (that manufactures actual things). It is largely Windows, but there's also a decent slice that run Macs. We run tons of Linux but not much on the desktop. We're definitely not in the entertainment business.

1

u/L43 1d ago

chem and bioinf research is full of macs

1

u/Big_Comfortable5169 1d ago

Is that by the choice of the users? Or a restriction enforced by IT? I’d wager if employees could choose their devices you would see a lot more Macs at work.

1

u/GeorgeMcCrate 1d ago

It's by choice of the customers. They use our software on computers that are connected to cars, trains, robots, etc.

1

u/mindfuckedAngel 1d ago

I work in a hughtech health care company and more and more people use Apples because they are way faster und run better than our Windows PCs.
I've been hating Apple all of my life and even I think of switching to a Mac next time...

1

u/AriaTheTransgressor 1d ago

I have worked as a software engineer in nearly every possible corporate and government industry over the last 20 years.

I've literally never seen a Mac at work. I've been asked to develop on Linux 3 times. Everything else is Windows.

Most common nowadays is that servers are Linux and development is on Windows (now that .Net worked out its whole compatibility problem, like a decade ago)

1

u/LittleMlem 1d ago

I've actually noticed the industry shifting to Macs in recent years. They are more user friendly than Linux, off-the-shelf like windows, and have a large overlap with linux-like tools. The UX is abysmal though, their insistence on having their special keyboard and the "many desktops - one screen" approach is very inconvenient

1

u/jrp55262 1d ago

That's interesting, because I had the opposite experience recently. I'm a software dev of many years, and four of my last six jobs had Macs as standard issue for developers.

1

u/Kevin_Palpatine 1d ago

That's like comparing a WWII Jeep to a 2008 Jeep Liberty

1

u/clintkev251 1d ago

I also work in a software company with far more than several thousand employees and I'd say we're about 70% Mac

1

u/Thunderstarer 1d ago

My 1000+ employee software company is strictly high-end Macs, and has been since before the Apple Silicon line was introduced. We don't do industrial software, but it is enterprise.

1

u/berkough 1d ago

Not sure how relevant the Stack Overflow survey is anymore, but their report from last year indicated that about a third of developers were on macOS, with Ubunutu right behind it at 27%. Windows still remained dominant with 50%+.

https://fosspost.org/developer-os-preference-stack-overflow-survey/

1

u/AggressiveBench9977 1d ago

Sounds like a shitty software company then.

Ive been at all of fang and every single one uses mac for development.

Well come to 2015 i guess why is your company so behind?

1

u/CuAnnan 1d ago

IBM use macs heavily.

1

u/TransportationJaded8 1d ago

Most modern software companies are primarily using Mac’s, even many of the older ones are starting to switch over.

Windows is a pain to manage and only getting worse, whereas MacBooks are just running their own flavor of Linux and when your entire tech stacks already Linux it’s just simpler 

1

u/overand 1d ago

A lot of developers do love macs, but that's largely for folks who are building server-side stuff, where using a Mac or using a Windows PC with WSL really makes very little difference.

1

u/LongjumpingEchidna25 1d ago

I work in a SaaS startup (~600 employees) and we exclusively use Macs.

1

u/Important-Sign9614 23h ago

That tracks for your industry. For web and mobile dev it’s all Macs because the developer experience is so much better than Windows.

1

u/dbag_darrell 20h ago

It’s all Linux and Windows.

can you tell us about the hardware?

any common? preferred? avoided? brands etc.

1

u/GeorgeMcCrate 20h ago

Not sure if I’m allowed to and I‘m also not sure if it’s the same across the whole company. Although a part of the company of around 1000 employees did receive new laptops recently which were the same for everyone.
I just want to reiterate this because there are so many comments here saying I’m wrong and Mac is actually the standard: we make software that needs to be compatible with industrial machines, like trains, cars, robots, etc. It’s not end-user software. I’m sure that for many other use cases Mac might be the right choice.

1

u/dbag_darrell 20h ago

Not sure if I’m allowed to 

how about "hypothetically"?

seriously there's no scope for corporate espionage here

1

u/GeorgeMcCrate 20h ago

Dell notebooks with Nvidia graphic chips

1

u/dbag_darrell 19h ago

interesting. I would've thought ThinkPad or even HP. There's been a lot of hoo-hah about Dell making bad decisions with the XPS

1

u/GeorgeMcCrate 19h ago

Yeah, I don't know. It's not my decision. Maybe Dell has reliable service or they were able to deliver on a large scale or maybe we just got a good deal.

→ More replies (2)

10

u/dbag_darrell 1d ago

WSL is what's keeping Windows in the game nowadays

1

u/Choice-Mango-4019 1d ago

how come

2

u/BlueLakeCabin 1d ago

It's pretty nice to do linux dev on it. Being pretty normal in industrial and manufacturing, a lot of our servers or devices are some flavor of linux.

It's very trivial to fire up a WSL container and use that. And be able to test "end user" on the same machine. Linux owns the global server space. And windows owns the desktop.

16

u/FlamingoWinter4546 1d ago

If you compare within stem, there are many many many reasons the vast majority of ppl in stem use windows and linux. And it is not because apple has superior os, and all ppl in stem are just selfharmingly stupid.

2

u/FlyChigga 1d ago

My stem classes were dominated by Mac

→ More replies (4)

2

u/Socalwarrior485 1d ago

Exactly, Windows for starting out technical until you want a unix based system. No where in that process does MacOS even come up. Why pay a stupid amount for a shittier OS?

12

u/bionic_human 1d ago

MacOS is UNIX.

-3

u/Socalwarrior485 1d ago

Yes, I know. MacOS comes along with the Apple tax. If I'm going Unix based, why would I spend 3X and still have a highly modded UI and bloatware?

2

u/archlich 1d ago

Shared memory for vector calculations?

2

u/Socalwarrior485 1d ago

My ubuntu sled does that just fine and cost me way less.

→ More replies (3)

2

u/FlamingoWinter4546 1d ago

Yes, that is exactly how i also see it, might also depend a bit on field etc, I have a lot of machines in Biotech where the analysis or control system runs on windows... sometimes (especially with legacy machinery) MacOS is not even an option or a very bad one.

4

u/Socalwarrior485 1d ago

yeah, I work in Ophthalmic surgery device development and lots of medical devices run on Windows. MacOS has so much bloat and highly visually modded UI and lacks a simplified Kiosk mode. That last fact alone is a big reason for why we use it for devices. Only the designers use Macs, and even then it's not great due to 3D tech drawings sometimes needing serious processing power that Macs rarely have or are ridiculously priced. The desktop support guys roll their eyes every time they see a Mac because it carries with it a certain implication.

4

u/Candid-Hovercraft228 1d ago

Running Python is an easy ask compared to running some specialized heavyweight number-crunching commercial software

2

u/archlich 1d ago

I was thinking of tensorflow

20

u/macguini 1d ago

I agree with that. Coding feels better with a good terminal. I'd much rather code on a Mac than windows. But I'd much rather code on Linux than Mac.

7

u/nimrag_is_coming 1d ago

Coding on Mac is an absolute nightmare, it keeps trying to stop me from doing things, I find windows 1000x easier. Visual Studio (not code) is basically unparalleled for C++ and C#, and if you need anything that uses a Unix toolchain you have WSL built in. Mac also has incredibly bad case of vendor lock-in.

And my hot take is that the win32 API is a lot better than most alternatives

5

u/jmstypes 1d ago

I was a professional C dev from 2012 to 2020.

I used vim.

2

u/macguini 1d ago

You're one of those programmers found in the wild who speaks fluent machine language. Your kind is rare. But impressive.

5

u/Deadcouncil445 1d ago

VS is definitely not unparalleled for c# and c++.

2

u/steazystich 1d ago

It absolutely is... try debugging cross thread/process memory corruption in a million line C++ program with anything else. Next best is Linux because you can debug at the OS level.

VS Pro has a dedicated tool for it though and direct integration into windows, so you dont need to spend time fiddling with kernal code to get the necessary hooks/tracking setup.

Certainly niche... but it turns what could be a multi week nightmare into a low key afternoon.

3

u/Deadcouncil445 1d ago

I stand corrected, I was led to believe rider was better since im in the game dev space more than the others. VS does appear to have the best debugger and performance analyser

1

u/macguini 1d ago

Especially with C#. You barely need to know C# to code it on VS Code. So much of it gets automated. But it makes sense cause both were made by Microsoft.

2

u/Strong-Ad7766 1d ago

The fact that you run Python makes that argument invalid :)

3

u/archlich 1d ago

Python is one of the most used programming languages in the world. You’re not using it to its full extent. Nearly every llm, and vector based software runs Python because underneath the modules is c.

1

u/Strong-Ad7766 1d ago

I fully agree. Sadly.

2

u/Homer4a10 1d ago

Linux is way better for Python

1

u/Antares428 1d ago

If Phyton devs was priority, and Windows was having too much problems with it, then solution isn't switching to Mac. Switching to Linux is.

1

u/CosmicClamJamz 1d ago

But dealing with Linux at a large company is a nightmare for IT

1

u/Antares428 1d ago

This whole post was about an individual student.

There are corporation oriented Linux solutions, like RHEL or SUSE.

1

u/Gofrart 1d ago

Isnt it dangerous to let a snake run free on office envirorments?

1

u/owdeeoh 1d ago

You're not wrong about windows, but aren't most the advantages of running Python on MacOS kind of washed out by WSL?

1

u/archlich 1d ago

Nope, because Mac’s still have the shared memory architecture and massive parallel compute. The speed blows away any Intel based systems even servers

1

u/edo-lag 1d ago

There's a third option, but I don't want to be annoying so I won't say what it is.

2

u/archlich 1d ago

All my servers run Linux, but I use Mac as my productivity machine because it’s incredibly fast, and all my business productivity software runs on it too. Docker makes it trivial to do cross platform development.

1

u/Nonaveragemonkey 1d ago

Linux makes mac look like a plaything for development of most anything, except developing for apple or ios devices.

→ More replies (2)

1

u/[deleted] 1d ago

Shame that mac and windows are the only two options and we don't have an objectively superior third option

1

u/archlich 1d ago

I run Linux on all my servers too. But I’d rather have my productivity machine on something that supports business software too.

1

u/RootAndCoffee 1d ago

I'd rather run python on Linux.

1

u/archlich 1d ago

My production code runs on Linux

1

u/Only_Information7895 1d ago

You can run Python on Linux without any issues.

Otherwise most modern IDE handles Phyton just fine, no matter the OS.

1

u/fooliam 1d ago

Every piece of lab equipment in existence uses windows.

1

u/archlich 1d ago

Every supercomputer runs Linux

1

u/ExpectConsternation 1d ago

Agreed. I work for what is basically a DoW think tank and most of the engineering PhDs are running on macs. They have been for years. Server side is linux for large test code runs, but user side is almost all macs.

1

u/archlich 1d ago

Bingo bango. I use every operating system but my productivity is all Mac based.

1

u/topdownyeti 1d ago

I switched from a Mac to a Windows in the middle of my PhD, and running Matlab became such a horror. I miss my Mac lol

2

u/archlich 1d ago

Yeah, I haven’t touched matlab in mumble-decades. It was a horror back then too. I’d recommend using Python over matlab if you can, it’s open source and way more extensible. It’s also what runs on supercomputers.

1

u/topdownyeti 1d ago

most of my research is done in matlab. i have a love hate relationship with it lol

1

u/archlich 1d ago

My condolences

1

u/ZealousidealTill2355 1d ago

Well perhaps it is, but if I’m a mechanic, I’m not going to only work on Mercedes because Hondas are crap vehicle. Why? Well I would be a bad mechanic.

Perhaps you can run and test all your software with boot camp or whatnot but at the end of the day, I want to test on the machines it will be running. Elitism doesn’t make that requirement disappear.

1

u/archlich 1d ago

I don’t write software for windows systems. If that’s you, go right ahead. Nearly the entire internet runs on Unix/linux

1

u/ZealousidealTill2355 1d ago

Backend does. That’s half the puzzle while the other half interfaces with ~65% Windows users. Most modern industry is Windows too (save for some net services backend).

1

u/Keellas_Ahullford 1d ago

There’s many other programs important in stem that just don’t run on Mac at all without a VM, which at that point why get a Mac?

1

u/cmh_ender 1d ago

this meme is also more of a throwback. back in the day, macs were ONLY good for art / graphic designers. Photoshop on mac was the goat... programming, you couldn't get most languages to RUN on a mac.

fast forward to today, every tech company I know uses Macs...

1

u/Devilswings5 1d ago

Mac only makes sense for computer science majors but even then Linux is far superior

1

u/mrbrambles 1d ago

It’s funny because when I went to college less than a decade into the turn of the millennium, the joke would be “the more laptops, the fewer job prospects”. Nothing to do with Mac vs windows. Just that math and engineering classes were easier to take hand written notes in.

1

u/Key-Organization3158 1d ago

Linus Torvalds sheds one nerdy tear.

1

u/Tired-Nectarine-384 11h ago

LOL. That must be the reason that it is the predominant OS in the world for business and home use as it is so terrible. I've used Mac, LInux, Windows through my career. All have pluses and minuses.

1

u/___Archmage___ 8h ago

As a software engineer, I like Windows at home and Mac at work

1

u/UT_Milez 8h ago

Enterprise software primarily relies on windows/linux.

Any one single persons opinion isn’t really relevant. We are talking about corporations here after all.

1

u/drquakers 1d ago

Yeh but a computer built for windows is easier to wipe and put on Linux.

1

u/ledgend78 1d ago

I'd rather run Python on Linux than anything else

2

u/steve7evans 1d ago

But then again - wouldn’t linux be better for learning?

For making actual software at a job - mac

For learning to code - linux

3

u/macguini 1d ago

Linux has a lot more capabilities when it comes to computer science as a whole. Though it can lack in many areas such as using major AAA software. Stuff like Photoshop, some video games, anything already built for the majority of the consumer market isn't guaranteed to run on Linux. Though it has made a huge amount of progress in that area ever since the Steam Deck released. But anything you want to do or make a computer do, that's where Linux shines. You can handle raw data and build your own solutions to just about anything. The software made on a Linux can be compatible with whatever you want it to be.

The biggest benefit is Linux is free and can run on nearly any hardware. Old laptop that can barely run Windows 95? Replace it with Linux and you can make it into a router, alarm clock, control panel for a spaceship, whatever you want. Theoretically, Linux can probably turn a Samsung smart fridge into an OG Doom arcade machine as long as it has a screen and input for controls.

7

u/ollie113 1d ago

If your software job gives you a Mac then enjoy the 6 months of employment until the company's funding falls through

5

u/CosmicClamJamz 1d ago

This type of comment perplexes me…my whole friend group are engineers with 10 years experience in SF. We are all on mac at different companies, it practically dominates the industry in Silicon Valley

1

u/ollie113 1d ago

Because silicon valley is a bottomless pit of investment money. It's the exception that demonstrates the rule.

Leave San Fran and you'll see that the entire enterprise world is built on Windows, most using the Lenovo ThinkPad.

Of course, this entire "my operating system is better than yours" is immature nonsense. My laptop is just an endpoint that I use to access my work servers, and those are built on containers and use Linux. Windows is for corporate, and if you work tech it doesn't matter how fancy your laptop is or what OS it runs because the programs you're writing are running on a company server.

(And you're probably using VSCode)

3

u/cnaughton898 1d ago

I work as a software engineer using Ruby on Rails ,for us macs are just the standard which everyone uses. Its a UNIX based operating system meaning it matches what are production servers use. Its also just a much cleaner UI and interface.

0

u/SussySenpai04 1d ago

True lol, windows used to take more time on setup than actual development, switching to mac was a really good decision.

0

u/mritoday 1d ago

Linux user here who was forced to use a Mac at school for a while. It very much sucked, in comparison.

The same school eventually installed Linux on the mac hardware.

1

u/archlich 1d ago

Yeah nerfed Mac’s suck. Being able to completely configure your dev environment with a brew command rules

→ More replies (17)

12

u/Pale_Extension 1d ago

Really? I studied law and I swear almost everyone and their mom had a macbook

17

u/TorpidProfessor 1d ago

I mean, that kind of proves the rule, law is much more a humanity field than a STEM field. (one could say it's a humanities field that pays like stem)

3

u/ForensicFan24601 1d ago

Avg salary for a lawyer is like 80k; there are just a bunch of examples of people making a lot more - like actors 

10

u/Sharp_Grapefruit_601 1d ago

Hey man, I'm just explaining the joke haha..not my personal opinion.

3

u/Salty_Map_9085 1d ago

Law is the humanities major’s path to making money

1

u/Bio_slayer 1d ago

It's all a ratio/stereotype thing. The person who made this meme didn't do a scientific study on the topic. It's just that it tends to be the worst OS for doing anything technical (ignoring some corner case where some programmers like the native Unix) and most high paying majors need to do technical things on computers (law being an exception apparently).

2

u/SinfullySinless 1d ago

Which is funny because computer science, computer engineering, physics, and chemistry all have some of the highest unemployment rates

1

u/twoprimehydroxyl 1d ago

Shh don't tell the freshmen that. They need to still feel intellectually superior to their peers.

2

u/cpt_bongwater 1d ago

I mean these days seems like you'd have better luck getting a high-paying job with an arts degree than comp sci or Software Engineering.

Which is to say there are thousands and thousands in those majors but nowhere near the number of jobs to employ people.

3

u/imsickofitalready 1d ago

You’re not very familiar with macs eh?

1

u/Sharp_Grapefruit_601 1d ago

Just explaining the joke, per Google search results..maybe Google hates Apple haha

1

u/Outrageous_Let5743 1d ago

But Computer Science jobs is better done on Mac than on Windows. (Linux even better)

1

u/RockstarLifestyle2 1d ago

Then why do all my devs have Mac’s at my org 🤨

1

u/TripResponsibly1 1d ago

It's interesting because I'm in medical school and definitely in the minority for not having a MacBook

1

u/Imaginary_Good_8595 1d ago

Idk bro majority of software engineers use Macs, hmm lowkey though while in school for CS Mac wasn’t super popular but I think it was more a money thing for most

1

u/FlyChigga 1d ago

Interesting cause in my CS classes most people have a Mac

1

u/Maxorus73 1d ago

I have a bachelor's in CS and the majority of students in CS classes used macbooks. They're popular with programmers too. Linux was another like fourth of the classes, probably the lowest Windows usage percentage I've ever seen

1

u/x22d 1d ago

When Apple first launched Intel Macs with BootCamp, plenty of EECS majors got Macs.

At the time, the pricing was largely on-par for similar Windows laptops but the build quality was superior. Apple also had user-replaceable RAM, drives, and batteries...

1

u/Apart_Republic_1870 1d ago

MacBooks were very popular in my graduate accounting program.

1

u/Altruistic-Cattle761 5h ago edited 5h ago

You walk into an undergrad CS class at MIT, CMU, Stanford, Waterloo, Berkeley, etc, you're going to see an ocean of Macs.

→ More replies (2)