It's not just quantum error correction that is required, it's also hard to make devices small enough due to cooling, to allow thousands of qubits let alone billions.
not all implementations of QC require cryogenic cooling
That is true but all will have components that require some cooling and scaling to billions of qubits will require cooling on a larger scale for said components.