There are too many things during development that doesn't happen on consumer's computer like compile, fast intellisense, real-time syntax check, multiple instances of IDEs and so on. Developers should have best performing machines money can buy because developer time is expensive and development should happen at speed of thought. Testing should be done in VM that can emulate average consumer hardware. Just because some developers are not good t following performance hygiene, every one shouldn't be working on weak machine to produce performant software.
The mobile web would be amazing.
Sure, I can't play Doom 4. But if I need extra cycles for my development work, I spin up an ec2 instance.
The performance issues come when you're running each of those in it's own virtual machine, and all the overhead and tooling that comes with that.
Really? Apple really has a great business model.
The software I'm developing is not the compiler I'm using. It's not a mobile device emulator I'm using. It's not a web browser I'm using. It's not an email client or a photo editing app I'm using. It's not the IDE I'm using.
I hate that I have to tell devs this, but: Yes, your data-hungry app may work well in downtown SF, but try using it in a place like nowheresville, TN, and let me know how well it works out. /me glares at google maps
Except for all the other computers that don’t in the $150 price range. Use one of those for development.
However this is only productive if you're not working with (a) compiled code, on a (b) project large enough that compile times are non-negligible
In some build environments, the difference in RAM or CPU is measurable in terms of (literally) hours of wasted time per day :(
The 12" Macbook replaced my triple-27" Windows desktop & Surface Pros (Windows user since Win3.1 here.) The high DPI screen makes all of the difference.
Just got the new Macbook Pro before Christmas to drive the LG 5k and I am still using the 12" Macbook half of the day and 100% while traveling.
I get why people are still blacksmiths making door handles and I think that's great. But I'd rather be in a giant machine shop making aircraft carriers.
I'd rather be on a mountain making sleds?
I think you're thinking of using more horsepower for strong scaling, which is a good use, but I'm more referring to weak scaling. You can work on bigger problems with more horsepower, not just solve the smaller ones faster.
The 12" Macbook is the best computer I've ever owned. Switched to it from a 2014 Macbook Pro, and found it very easy to adjust. The only time it struggles a little bit is when I run Windows in VMware, on occasion.
The biggest benefit of the Macbook 12" is that if software runs well on your computer, you know it's guaranteed to run extra buttery-smooth on other computers, which all have beefier CPUs and GPUs.