Situation is fairly simple. Linux on desktop has reached some kind of
mature phase (as weird as it sounds, compared to previous years, Linux on desktop was never in better position), where you can get decent performance out of DE and GUI, without sacrificing comfort of CLI. On the other hand, many developers felt let down by Apple's last year, and decided to jump to Windows/Linux. And that is totally fine. I think few factors played crucial role in that, besides Apple's
weak year. For example, people needed change. Many of devs got bored, and we know we developer are weird kind of people, sometimes little masochistic, where we constantly tweak and play with our systems.
Remember the times around 2006. when many developers were jumping to Apple ecosystem, rise of TextMate, Dtrace, the magnificent Snow Leopard came out year after that...
So I think things move, and that's the good thing. If you are not satisfied or productive on current platform/setup, then go and search for something that will fit your needs.
I bought 13" MBP last year (2015. model) and I am really happy with the machine, to the point where I don't have a single gripe (except macOS thingys).