Why Software Engineers Prefer MacBooks

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
in the 2021 stack overflow developer survey nearly 83 000 people shared their preferences on operating systems mac os and linux based systems were neck and neck around 25 each and windows took the lead with 45.33 down from 47.5 in the 2019 survey if we focus on just those people who describe themselves as professional software developers windows drops to 41.2 and mac os edges out linux with around 30 the survey is interesting because it reflects the views of nearly 58 000 self-reclaimed professional developers yet based on my experience over the last seven or eight years or so working in large enterprise environments as a professional software engineer it does not reflect the observations i have made working at these companies nearly every software engineer i've worked with has used a macbook two companies ago there was a database engineer who chose to use the lenovo thinkpad the rest of us use mac at my last company when we're hiring on they asked us our preference of windows or mac and i chose a mac along with pretty much everybody else that i associated with however there was one devops engineer that i worked with and also quality assurance engineer who chose to go with the windows at my current company i can't think of a single engineer or person that i've been working with that uses a windows laptop these are large companies and i've worked with hundreds of software engineers front end back end full stack and even when i've been out interviewing at other companies they have been using macbook pros the exception being a small mom-and-pop shop that actually made software for linux trainings and did some virtual machine work around the linux operating system and at the javascript conferences that i've attended nearly everyone is using a macbook the dominance of windows in the survey feels a little bit off to me i'd be curious to know your personal observations because it kind of feels like to me maybe there's a lot of these guys that are doing freelance work maybe some of them might be exaggerating their experience as professionals or maybe they're just some niches out there where there are a ton more people using windows that just hasn't been my experience so let me know in the comments below what you have seen at the places you have worked and maybe even the type of company that you work for thanks now for my unashamedly biased reasons for why professionals and now for my una and now for my unashamedly biased reasons for why professional software engineers prefer macbooks prior to becoming a software engineer i had always used windows laptops and in fact even when i was learning how to code i started on a windows laptop i've also built a couple of really powerful custom pcs that were used for video editing for doing graphics animation type stuff they always start off really fast but after several months of use the performance starts to take a hit and eventually i end up having to waste a lot of time reinstalling windows and reinstalling all the applications i put on there this even happened with my custom pcs that were dedicated specifically to video editing i mean i put a very limited amount of software on them and i did not use them for browsing i did not use them for gaming i did not use them for anything other than video editing and yet i'd still end up having to reinstall windows to get the performance boost again compare that to mac os i have never had to reinstall the operating system on any of my macbooks due to system degradation the only sluggishness that i've experienced has been on my oldest macbook pro which was all the way back from 2011 and is just showing signs of age as software has become more and more demanding and it just does not have enough ram to really handle things the macbooks are just more stable and more reliable another reason software engineers use macbooks is because it's easy to develop applications for just about anything do you want to develop an app on mac os or what about ios or tv os or watch os well you're going to need xcode and that's only going to be available for you on a mac what about android apps or apps for other operating systems well it's easy enough to run a vm on a macbook and develop for any of those environments however if you're gonna go down the path of developing for ios on a windows machine then you're probably gonna end up having to build in hackintosh and then you're dealing with all the finicky maintenance of that licensing issues and at that point you're basically trying to build a mac so you might as well just go buy a macbook another reason i use macbook is because the apple ecosystem just plays nicely together i can easily share files across my different devices and with sidecar i can use my ipad as a second monitor to my laptop i can even do cool things like use my ipad as a drawing tablet for design work or even for whiteboarding some people complain about the restrictiveness of the app store and being able to get applications into this ecosystem and that's something that i actually appreciate because i feel like applications available to a macbook or to an apple device tend to be at a higher threshold for like quality and user experience compared to a ton of the apps for android and some of the other operating systems can feel just old clunkish and just very janky the mac ecosystem tends to be better when it comes to usability and aesthetics out of the box i like the terminal and mac os better the one that comes default in windows just bites and yes you can go install others that's great but i just don't want to be tinkering around with that i mean i like to mess around and fiddle around with applications that i'm actually building but i personally am not someone that just wants to really you know dive into the operating system and do a ton of customizations and installing a bunch of additional uh tools and apps and everything to get my environment running if i don't have to especially if six months down the road i'm gonna have to reinstall the operating system and do that whole thing all over again windows is probably gonna be more customizable so if you enjoy tinkering with kernels more power to you but if i wanted ultimate flexibility then i would actually look at going down the linux path there's a lot of strong arguments for going down that path and i even tried it once and there's a lot to like it's just for me personally i have a lot of software that i really like to use around like video editing photo stuff that just is not available in the linux several of the windows laptops have been taking on more and more of the mac aesthetic which is really cool because they're starting to look better than the old clunky bricks that they used to be but one thing that they have not been able to master is the keyboard and the track pad keyboards are starting to get better there are some pretty decent ones out there but i still like the magic keyboard on the macbooks but i especially like the track pad on the macbooks because i mean just nothing competes to them out there all of the other track pads that i have ever used have just really kind of felt awful to use or the performance just was mediocre whereas the magic track pad is just super fluid and is very refined then there's connectivity issues specs don't matter if you aren't even able to get around to writing code aside from the early problems with the m1 macbook pro connecting to the magic mouse that was fixed with an update i have not had any other connectivity issues with any of my macbooks but when it's come to the windows machines i've constantly had problems with bluetooth dropping connections or losing connections to external hard drives and to my nas sometimes in the middle of a really long render or while i'm doing a build that just completely kills everything that i'm working on with windows i feel like i have to lean more heavily on wireless dongles to have reliable connectivity over the bluetooth and i just don't like this because that ties up ports that i would like to use for other things like my external monitor or external hard drives and sometimes forces me to have to use a hub for those other peripherals i know they're super expensive and apple definitely loves to price gouge but i'm gonna play some life now where i just am not feeling the windows love anymore and i think it's worth it to take the time to save up in order to get a macbook instead of a windows machine for software engineering totally some internal bias thing but i don't know i just feel much more creative when i am using my macbook pro and it makes my life as a software engineer so much more enjoyable if i've missed anything be sure to let me know in the comments below thanks for watching and i will see you in the next one latest
Info
Channel: James Cross
Views: 57,218
Rating: undefined out of 5
Keywords: devsmak, devsmack, Why Software Engineers Use MacBooks, why software engineers prefer macbook, why software developers prefer macbook, windows vs mac vs linux
Id: C7inYYuExDY
Channel Id: undefined
Length: 7min 54sec (474 seconds)
Published: Wed Sep 01 2021
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.