As an airplane gains altitude, IAS dramatically falls versus true airspeed due to this measurement artifact. Complicating this calculation for someone approaching it physically, as you have: by regulation all aircraft calibrate to the same altimeter pressure (29.92 inHg) beyond 18,000 feet. If you think about this physically, that means a whole bunch of airplanes indicate 35,000 feet but in actuality linger around 34,000 or 36,000 or something depending on the actual atmospheric pressure. That also affects how airspeed is calculated, meaning you can't say "well, at 33,000 feet, Mach 0.9 is blah." That computation is a little more nuanced based on the way aircraft sensors are set up and, until computers, required a whiz wheel.
'mikeash is correct, here. You're correct for TAS. IAS is a weird aerospace-specific thing where it's actually helpful to be wrong. I know. To the point of the article, too, the computer worked to avoid exceeding Vne and probably started intervening after passing Vno, which are both figures given in KIAS because both rely on how thick the air is. (Everything in this comment applies to subsonic flight, and the entire calculus changes when you're >=Mach 1.)
And if you're implying that 358kts indicated could be 600kts actual with the right tailwind - that's true, but it still wouldn't be Mach 0.9, as the speed of sound applies only to airflow over the airplane. No matter the tailwind, the airflow will remain subsonic.
If this weren't the case, passenger liners could go supersonic with a 200kt tailwind all day long...