Nowadays, everything is on external media (external as in "outside of CPU's memory address space"), so executable code should be loaded into the RAM first (and likely assembled from 100s of DLLs or .so's in that process). And before that, you need to initialize at least 3 hardware components (SDRAM, mass storage controller and mass storage device itself; often this list is much longer).
That said, embedded systems booting in under 1 second were available 6 years ago [2]. Not many seem to be interested.
[1] http://electronics.stackexchange.com/questions/96831/sdram-i...
That was exactly my point. Similar issues can affect brain development as well. For example, we have things like https://en.wikipedia.org/wiki/Childhood_amnesia
The price of ZX Spectrum was kept low by using low quality RAM.
Roughly speaking, in the womb, our wetware is built. After birth, it is initialized.
I did read TFA before I posted. That's why I made a point in my post which is missing from TFA, IMHO. Specifically: more complex hardware/software (that can do more) can require more complex initialization, and it can be an engineering trade off that applies to computation systems in general.
Interesting.
When I had ZX Spectrum, it booted instantly. You just pressed reset button and voila, BASIC prompt. It takes couple minutes to boot up a modern PC to a usable state. Does that mean ZX Spectrum is a better computer?