How do you figure they are under-powered and overpriced? Compared to what?
They have some of the fasted SSDs on the market [1], their battery has been reported to go for 18 hours after they fixed the software issues [2], and how many laptops do you know that have high-DPI wide color gamut screens? The Touch Bar is also actually a very nice new class of input device with lots of potential, especially once you've tweaked it a little. [3]
Even without counting the value of macOS, how many competitors offer the same or better overall features, AND good build quality and customer support? (which Razer clearly doesn't as you can see from the comments on this very page.)
[1] https://9to5mac.com/2016/11/01/2016-macbook-pro-ssd/
[2] https://www.engadget.com/2017/01/13/macbook-pro-battery-issu...
[3] https://alexw.me/2017/01/what-if-you-could-customize-your-ne...
It's a side effect of both Apples unibody aluminium cases which are way better at heat dissipation than any plastic based case and Apples extreme level of control - they can optimize every tiny chip as well as the OS to be as power efficient as humanly possible, which avoids creating heat to dissipate.
It's fair game to compare Windows laptops for their noise level but seriously, comparing anything with Apple for noise is unfair.
That's the thing that people don't understand if they've never owned a MacBook. Build quality and noise are not in the specs, so they only compare it on price / power. Also some people just don't care that their fans are running constantly...
A modern MBP still can't have more than 16GB RAM, it has 0 legacy ports, and cannot be upgraded at all.
Yes it might be a perfect laptop for hipsters who just want to show off their MBP and do the occasional Photoshop, but without developers who create programs for OS X or professional users who make their entire company buy MBPs there will be no ecosystem to lure in said hipsters... more sooner than later.
Basically, you can easily use 32+ GB of RAM as soon as anything Java is involved. For what it's worth I usually don't do Java stuff but my Chrome RAM usage alone easily exceeds 8 GB. I could really use more than 16 GB.
I do mostly web-stack stuff with node, and chrome is probably my biggest offender... But I've also got multiple tabs in firefox open, not to mention VS Code and other desktop-ified apps (spotify, slack, etc). I do okay with 16GB... but I know when I fire up a windows VM with Visual Studio, man does it get tight.