Implementing QEC is challenging due to the need for precise control over quantum states and the requirement to perform error correction operations faster than the timescales over which errors occur. Additionally, the hardware needed to support QEC must be extremely reliable and capable of maintaining coherence over relatively long periods. Scaling up these systems to practical sizes involves significant technological hurdles.