I'll take the bait.

What didn't he understand properly about inversion of control then.

That it is ultimately about object lifetime management. Dependency injection is a big part of it, but not the only thing.