yes i agree - its comparatively easy to create software that is optimal as long as it runs in a single machine.
The distributed systems and related constraints and guarantees is what takes the resources !
( I would assume he would use a system based on raft to offer the above, or using something like Infinispan, helix or hazelcast kinda )