Not really sure how I can make this point more simply. In order to survive as a niche product you have to offer a significantly better or at least different experience. I'm sitting here right now in a coworking space in Vietnam full of developers. Ratio of MacBooks to PCs is about 15:1, which is pretty typical for any group of technical people I've been around.
> In order to survive as a niche product you have to offer a significantly better or at least different experience
Like Gentoo
I always saw Apple products as a niche for people who like Apple's aesthetic. This turf war was tiring when Apple had an almost credible claim to technical superiority and I had to listen to Apple PC users rant and rave. Nowadays it's a lot more fun with Google, Microsoft, and their partners making Apple and its supporters wince.
I develop on google's CR-48, by using ssh and remoting into linux servers. (trick: use ctrl+alt+o to save buffer in nano in ssh, because ctrl+o launches chrome open file dialog)
The CR-48 has 8-9 hours of battery life.
Also, if someone steals my laptop, I can replace it with this ( https://play.google.com/store/devices/details?id=chromebook_... ) and lose nothing, since the passwords/ip addresses/etc are not stored on the machines, and no code is stored on the machine.