The only kind of software I can imagine that (probably) is not implementable in hardware are uncomputable algorithms such as a halting problem solver.
The only kind of software I can imagine that (probably) is not implementable in hardware are uncomputable algorithms such as a halting problem solver.