The primary change in complexity is in between 1 core and more than one core not a particular core count and we exceeded the ability of one operator to understand everything that is going on in there before you were born.
Using a slower machine with less ram and cores wont make it easier for you to understand it will just mean waiting longer for it to compile.
(Not trying to be snarky, but I spend a lot of time in my hobby using their apps and I could easily use 10x the overall processing power / speed)
most people don't do anything that would warrant these specs though
I don't know if they ever went live with their tablet design but I recall reading LKML emails several years ago using / improving movable memory code so they could easily hibernate or drop chunks of RAM, so their tablet wouldn't have to maintain refresh on 8 GB of RAM when they only needed 1.
This turns into productive time for you.
You could make the argument that devs should deploy their apps to older hardware. But develop on old hardware?
You clearly don't value developer time or the quality of life that heavier IDEs bring to the table.
AmigaOS and BeOS were other examples of this phenomenon. The world needs a new OS to show what really can be done on modern hardware.
* for any reasonable definition of “know” and “going on”