Yes, those factors are important! But are they also the main driver of cost? I don't know.
Could we have speed, reliabaility and size? That is a technological question. I don't have the answer to that.
Would enough people care to pay for speed, reliability and size? That's more of an MBA question and the answer probably is no.
The example given is: People pay extra to have 1 TB of flash in their machine but they are OK with only having 16 GB of RAM. The priority is even to have a lower power consumption instead of having 32 GB of RAM.
While you are right that we maybe cannot deliver the technology on a pure technological stance, you kind of miss the point. Even if we could, we wouldn't do it because of the MBAs driving the fincances in a certain direction based on (perceived) market forces.