Just happen to be at the stage after the draft, when Roster Adjustment is an available action. Schemes for LG and RG are the same. Moved a rookie LG to RG. Nothing changed. Moved a veteran LG to RG. Nothing changed. Moved them both back to LG. Nothing changed.
Also tried the same thing with a rookie ROLB. Scheme is the same for all LB positions. Moved him to LOLB. Nothing changed.
I have too many LTs, and for two seasons I have played one "out of position" at RT by putting him there in the depth chart. His AWR at RT drops by 9 from 89 to 80. No other attributes are affected.
If, on the other hand, I use Roster Adjustment to change his position to RT, his his AWR again drops by 9 but his RBL and PBL also drop by 10, causing his INT to drop by 14 and his OVR to fall by 7. Why the difference between the case of LG and RG? The "Schemes" are different. Pass Blocker for LT and Run Blocker for RT. ( BTW, I think it is somewhat confusing to call "Pass Blocker," "Run Blocker," etc. "Schemes": yes this designation is accessed through Team>Team Road Map>Schemes, but I think it is less confusing and more accurate to call them "Player Styles," as they are called during scouting.)
Another difference between LG/RG and LT/RT, as I have it set up, is that there is no awareness penalty for playing LG out of position at RG (or vice versa) by putting them there in the depth chart. Again, this is because the Player Style ("Scheme") is the same at the two positions.
So, if you like to move players around in the depth chart or change their positions, use the same "Player Style" for the positions you plan on shuffling them between. For symmetrical positions (LG/RG, ROLB/LOLB, etc.) there will be no attribute penalty. For similar positions (SS/FS, etc.) the penalty will be significantly reduced (checked this but won't write up the details).