What's the cynical scam angle for this bill?
If agencies share code, there will be a need for coordination of changes, someone makes extra money in the process? i.e. a small contractor doesn't get the change request because only some big player can handle the complexity of a mutli-agency contract?
The government is full of cronies, this bill was passed because someone has plans to use it to screw us all over.