Same here, PC user, happened many times. My issue was I would quit everything too quickly before all files synchronized with Steam or whatever. I also play in Windowed mode and got used to clicking the X button to close the game instead of going to Quit in-game.
So now I always have two saves of the same ML career, wait until everything gets saved (that little basketball while saving disappears), go to Exit in ML to the main screen and then go to quit there in-game. Then wait a few minutes until Steam finishes synch before exiting that too.
Corrupted file didn't happen after I started doing that.
I also use heavily edited rosters, draft classes, sliders etc and I stopped having the issue. So either they fixed it or it was the synch and quitting too abruptly.