> human (irreplaceable)

Everyone is replaceable. Software devs aren't special.

Domain knowledge is a real thing. Sure I could be replaced at my job but they'd have a pretty sketchy time until someone new can get up to speed.

Yes, with another human. I meant more that you cannot replace a human with a non-human, at least not yet and if you care about quality.