also, as a mildly interesting anecdote, when i was in india for a project, i noticed that indians generally all use windows machines for software development too. i rarely see apple machines there.
also, as a mildly interesting anecdote, when i was in india for a project, i noticed that indians generally all use windows machines for software development too. i rarely see apple machines there.
There are plenty of Windows jobs building corporate software (think intranet web apps and desktop GUI applications) and so there are indeed many devs who build that stuff and enjoy doing so on Windows. I imagine there is an overlap between the Indian devs and the Windows-related dev jobs.
Personally, I build OSS-based web applications on Linux. My last machine was a Mac and while I enjoyed it I chose Linux this time around because of the lower sticker price and the better native integration with OSS tools.
Mac has the advantage it's a flavor of unix so if you're writing server software you're on a machine that's closer to your target environment. Similarly if you run Linux. But, the tools on both of those don't come close to MS's tools when actually writing the software. At least that's mine and many other people's experience.
As just one example, state of the art debugging on Linux is still command line GDB. Even many of my mac friends switch back to GDB to debug on Mac. Where as on Windows Visual Studio's debugger has always been amazing to work with for like 20 year? (19?) Maybe Valve+RadGameTools will fix this with their work on LLDB but it can't be too soon.
As for India I'd assume they don't want to pay the Apple tax. Best Buy lists 147 PC laptops for under $499. The cheapest Apple is $999. And that's just on brand stuff. Go to further off brand stuff and the prices get even cheaper. I'm not judging quality or specs. But people without money would seem unlikely to pick the $999