I don't need a top-of-the-line i7 CPU (the improvement when going from e.g. an i5 usually isn't enough to really matter), and the premium you pay isn't negligible. On the other hand, the lower-end models that don't splurge on an i7 and come with a mid-range CPU such as an i5 instead still often have only 8 GB of RAM. That's definitely not future-proof or even present-proof for a laptop that otherwise has mid-range specs in terms of performance.
It seems ridiculous that you have to either pay for a top-of-the-line model or be stuck with sub-par RAM for the entire lifetime of the device.
Corporations will of course happily buy the higher-end model for their developers, so this probably isn't a problem in an actual corporate environment.