I spend a lot of time talking to PMs and I believe people throw this word around like some sort of MBA gang sign. Whenever I hear it, I know I will be interacting with a bullshit artist.
But to your point, I believe the definition for this context is:
> lev·er·age: use (something) to maximum advantage.
> Tech-first companies are going to become leaner and more leveraged.
To me, a company being "leveraged" means they're in debt. I'm pretty sure that's not what he means?