The most direct way to provide more labor mobility, including within a company, is to allow individuals waiting for green cards in the United States (often in H-1B status) to apply for adjustment of status even when a visa number is not yet available.
FORBES: Obama Administration Can Improve Immigration Policy in Many Ways