Why CR2 files keep needing conversion
Canon shot CR2 on its DSLRs from the mid-2000s until the mirrorless switch, so an archive of family photos from a 400D or a 5D Mark II is a folder of TIFF-based containers holding sensor data, a JPEG preview and Canon's maker notes. Nothing about the format is broken. The friction is downstream: portals, print shops and forums want a JPG, and the tools written to open raw files have moved on to newer cameras.
This page reads the container and decodes the sensor data here, in this tab. The decoder is LibRaw compiled to WebAssembly - the same code desktop raw software is built on - and our own measurement on a 26 megapixel frame is two to three seconds. A file from 2007 never leaves your machine.