Coarse but mainstream — softer than 我操. Originated as a euphemism for the vulgar 我肏/我操 (kào/cào sound similar) and is now ubiquitous in casual speech and online.
mistakes
Avoid in formal settings, work emails, or with elders. Variant 哇靠 (wā kào) is even more casual.