I'm a full time iOS Developer and have been for a year+. In February last year, I was excited to pick up a Mac and spend money to get it. I dropped $1400 on a 13" MacBook Pro Retina.
That machine was perfect for me because I was learning. 8gb of ram was good enough but for what I paid, I got a pretty good processor and SSD speed. In college, I temporarily owned a 15" early 2013 Retina and that thing was a BEAST. It had an over-clocked 650M graphics card that performed more like a 660M. It was fast, light, had good battery life and it only cost me $1849 with my student discount. I ended up selling it because it was too much machine for me.
When I finally got a full time offer, they provided me with a 15" Retina in fall and when I changed positions earlier this year, I got moved into a 15" Retina with a 512 SSD.
However, lately I've been planning on moving into my own individual projects and for that, in order to bypass my NDA and own everything I work on, I have to use my own equipment. This isn't possible for iOS Development unless you own a Mac. You can use a VM, but your productivity and work throughput will be in the gutter with how long it will take your VM to run OSX for deploying, building and testing your application on a device.
I had given my 13" Retina to my girlfriend because her Air wasn't powerful enough for her, but I knew I would need my own device. I had outgrown the 13" Pro. I needed a quad, I needed at least 16GB of ram.
I've saved up enough money to buy a machine.. I waited for March... We got a 12" MacBook refresh. That's not a good enough machine for me. I need a quad-core. I vented my frustrations, Apple fans criticized my technical needs. "You don't need anything more powerful than a 12" MacBook. I write a million lines of code every day on my 11" Air with sunglasses on in the dark so you can do anything on a 12" MacBook" or some version of that.
Basically, power users get insulted by the status quo when we say, "This isn't good enough for us".
Well guess what guys, you won. Apple gave you your thin obsessed fleet of devices and there isn't a power user Mac in existence. Apple all but gave up on those "big ugly workhorse" devices that us workstation and production users want and will exclusively buy. And in the process, gave up our wallets.
I will not buy a Mac Pro. For one, it's a horrible design. I say that as an engineer and a professional. I'm not going to spend $3000 on a machine that is that limited. A Mac Pro is a multi-year investment. You buy it because it's fundamentally important that you are able to expand it, upgrade its processor, swap out the graphics cards and throw in multiple drives. This is because, spending $3000 on a Mac Pro isn't a BAD investment when you know you can build on the platform and get 6-7 years out of it.
I am also 10-15% on the "go". I don't WANT two machines to handle what one machine did for me in 2012. The iPad Pro is a notebook replacement? Show me Xcode on it. Show me an iPad Pro driving Firefox with my mLab database in a tab so I can track my tables, Xcode running, SourceTree open handling my repositories, all on one screen. If you can't show me that, then don't tell me an iPad Pro or an iPad combined with a Mac Pro is "ideal" for me.
What's ideal for me is a 15" MacBook Pro that's actually professional grade. It should have the latest processor. Because a $2000 15" notebook being driven by a 3 year old architecture that's already N-2 iterations behind is pathetic. It should have a discrete graphics card that's worth its weight in USD. Having to spend an extra $499, which could literally BUILD you an entire PC with better graphics, just to get a 2GB 3 year old architecture AMD card is even more pathetic.
The only impressive aspect about the 15" MacBook is the SSD speed and the screen quality. That's it.
For any of the "pro" stuff I do, which happens to be within the confines of Apple's VERY OWN ecosystem, I'm hindered by their obsession with thin and light.
Are you someone who likes thin and light? That's great, there's literally an entire lineup of THIN and LIGHT devices JUST FOR YOU. It's called EVERYTHING Apple makes. But for those of us who don't mind "marginally not-so-thin" as a cost for having a Skylake processor, an R9 M480X and either user upgrade friendly memory or just max out every sku with 32GB, we are left HANGING. And why? All so Apple can net capture the few people who are thin-and-light obsessed that are willing to cough up $2000+ because they want a bigger screen.
I'm actually in the middle of an Android training camp. And to be honest, I'm probably just going to abandon exclusivity in my Apple based career because the tech just doesn't live up to my standards.
You guys disagree with me? That's fine. I'm sure it works out GREAT for Apple that they are going to lose me as a customer.
Because in all honesty, you have 0% chance of convincing me that somehow a "less powerful" machine is somehow good for me as an engineer.
Oh and for those of you who are like "OH I DO ALL THIS STUFF ON THAT MACHINE SO THEREFORE YOU'RE WRONG".
No, you are wrong, forever and always. People being okay with inferior tech wouldn't be IMPEDED by having superior tech. "Yeah but if that tech adds weight, then it hurts me because I prefer mobility and battery life and sexy thin lines". Read what I said before... You already have a LOT of devices that are just right for you. If you disagree, that's fine, but you should also be okay with Apple's sales continuing to decline, because you will NEVER convince people like me that these underpowered machines are good enough for us.