The check engine light (MIL — Malfunction Indicator Lamp) gets triggered by hundreds of different fault codes covering everything from a loose fuel cap to a cylinder misfire that will destroy your catalytic converter in 30 minutes. Knowing which category your code falls into is the difference between scheduling an appointment this week and pulling over immediately.
A steady amber check engine light with no drivability symptoms — the car runs normally, no hesitation, no rough idle, no smoke — typically indicates an emissions-related fault that the engine management system has logged but that does not immediately threaten the engine. Common examples: an EVAP purge valve code (P0441–P0456), an oxygen sensor readiness code, or a misfire code on a single cylinder that the system has compensated for. These warrant a diagnostic visit within the next 500–1,000 miles, but you are not in danger of destroying the engine on the way home.
Flashing MIL: pull over
A flashing check engine light is a different category — it indicates an active misfire that is sending unburned fuel into the catalytic converter. Catalytic converters reach 1,600°F in normal operation; unburned fuel pushes that to temperatures that melt the ceramic substrate and destroy the converter in minutes. A new catalytic converter on most vehicles runs $800–$2,500 installed. A flashing MIL means pull over when safe, turn off the engine, and call a shop. Do not continue driving.
Codes that indicate engine or transmission risk
Several code families warrant immediate attention even without a flashing light: P0011–P0014 (variable valve timing — VVT system faults can cause oil starvation in the cam phasers), P0300–P0308 (random or cylinder-specific misfires, especially combined with rough idle), P0016–P0019 (crankshaft/camshaft correlation errors, often a sign of a stretched timing chain), and any transmission range or pressure codes (P07xx series) that show up with erratic shifting. These are not drive-it-until-it-breaks situations.
The codes from an OBD-II scan are a starting point, not a repair recommendation. A P0420 (catalyst efficiency below threshold) can mean a failing converter, a failing oxygen sensor, an exhaust leak upstream, or a coolant leak into the combustion chamber. We pull the code, then do the diagnostic work to find the actual cause. Replacing the converter on a P0420 without checking the oxygen sensor and exhaust system first is how shops charge $1,800 for a repair that needed a $40 sensor.