John Carmack suggests the world could run on older hardware – if we optimized software better